NUnitに新しいConstraint-based modelを使用します。どのアセンブリと名前空間が定義されているクラスですか? (具体的には、ドキュメントクラスで議論されている "Is"クラスとIConstraint実装を探しています)。彼らはNUnit.Frameworkにいるようではありません。NUnitの制約モデルのアセンブリと名前空間
また、私はv2.4.8に興味があります。この記事の執筆時点では最新の安定版です。
NUnitに新しいConstraint-based modelを使用します。どのアセンブリと名前空間が定義されているクラスですか? (具体的には、ドキュメントクラスで議論されている "Is"クラスとIConstraint実装を探しています)。彼らはNUnit.Frameworkにいるようではありません。NUnitの制約モデルのアセンブリと名前空間
また、私はv2.4.8に興味があります。この記事の執筆時点では最新の安定版です。
Isクラスは、nunit.framework.dllのNUnit.Frameworks.SyntaxHandlersにあります。
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
申し訳ありませんが、私はもっと明確にすべきでした。 AssertとAssertionHandlerは実際にはNUnit.Frameworkですが、私はIs(制約ヘルパー)とIConstraingの実装を探しています。私はこれを反映するために私の質問を編集しました。 –
を試してみてください。私はAssert.That()のVS Intellisenseをチェックしてこれを得ました。私はまだこれが実際にNUnitのどこにでも書かれているのを見ていません。
私はまだどこにいるのかはまだ分かりません。
私は盲目になるか、NUnitのウェブサイト/ docsに定義されていません。 –
うわー、ええ、私はまったく同じ問題を抱えていました。 NUnitは実際にドキュメントでこれを取得する必要があります - 迷惑なことについて話してください... –