2

さて、バージョン2.5に移行してから、静的クラスIsがnunit.framework名前空間に導入されたため、Nunitはあらゆる種類の問題を引き起こしています。

Rhino.Mocksや他のいくつかのフレームワークもIs静的クラスを使用していなければ、それは良いことです。したがって、2.5にアップグレードすると、rhinoモック制約を使用するコードのほとんどがコンパイルされなくなります。

Visual Studio / C#コンパイラをプロジェクトレベルで構成して、私が言うときにRhino Mocks名前空間を意味していることを知る方法はありますか?

PS。オープンソースの作者、私はあなたが流暢なインターフェースを愛していることを知っていますが、他のフレームワークと衝突するときはそのような一般的な言葉の使用をやめてください!myVar.Should(be => be.True())のようなことをまだ実行できるラムダを使用したいくつかのクロージャはどうですか?

4

3 に答える 3

1

NUmit コンテキストはわかりませんが、エイリアスメカニズムが役立つ場合があります。

namespace N1
{
  class C { }
}

namespace N2
{
    class C { }
}

namespace NamespaceDemos
{
    using C1 = N1.C;
    using C2 = N2.C;
}
于 2009-05-13T19:25:11.367 に答える
-1

usingディレクティブを使用してみてください。

于 2009-05-13T19:26:49.023 に答える