2009-03-27 5 views
1

NUnitに新しいConstraint-based modelを使用します。どのアセンブリと名前空間が定義されているクラスですか? (具体的には、ドキュメントクラスで議論されている "Is"クラスとIConstraint実装を探しています)。彼らはNUnit.Frameworkにいるようではありません。NUnitの制約モデルのアセンブリと名前空間

また、私はv2.4.8に興味があります。この記事の執筆時点では最新の安定版です。

+0

私は盲目になるか、NUnitのウェブサイト/ docsに定義されていません。 –

+0

うわー、ええ、私はまったく同じ問題を抱えていました。 NUnitは実際にドキュメントでこれを取得する必要があります - 迷惑なことについて話してください... –

答えて

2

Isクラスは、nunit.framework.dllのNUnit.Frameworks.SyntaxHandlersにあります。

1

NUnit.Framework with NUnit 2.5 Beta 2で動作します。2.4.8のコードから、同じクラスのようです。

namespace NUnit.Framework 
{ 
    // Summary: 
    //  The Assert class contains a collection of static methods that implement the 
    //  most common assertions used in NUnit. 
    public class Assert 
    { 
     public static void That(bool condition); 
     public static void That(ActualValueDelegate del, IResolveConstraint expr); 
     public static void That(bool condition, string message); 
     public static void That(object actual, IResolveConstraint expression); 
     public static void That<T>(ref T actual, IResolveConstraint constraint); 
     public static void That(TestDelegate code, IResolveConstraint constraint); 
     public static void That(ActualValueDelegate del, IResolveConstraint expr, string message); 
     public static void That(bool condition, string message, params object[] args); 
     public static void That(object actual, IResolveConstraint expression, string message); 
     public static void That<T>(ref T actual, IResolveConstraint constraint, string message); 
     public static void That(ActualValueDelegate del, IResolveConstraint expr, string message, params object[] args); 
     public static void That(object actual, IResolveConstraint expression, string message, params object[] args); 
     public static void That<T>(ref T actual, IResolveConstraint expression, string message, params object[] args); 
    } 
} 

AssertionHelperも同じ名前空間にあります。 Isについては


- IConstraint実装がNUnit.Framework.ConstraintsであるNUnit.Framework.SyntaxHelpers

+0

申し訳ありませんが、私はもっと明確にすべきでした。 AssertとAssertionHandlerは実際にはNUnit.Frameworkですが、私はIs(制約ヘルパー)とIConstraingの実装を探しています。私はこれを反映するために私の質問を編集しました。 –

3

を試してみてください。私はAssert.That()のVS Intellisenseをチェックしてこれを得ました。私はまだこれが実際にNUnitのどこにでも書かれているのを見ていません。

私はまだどこにいるのかはまだ分かりません。