3

以下のようなインスタンスメソッドを単体テストするための内部クラスがあります。

私の問題は、FooClassTestsVSにアクセスして使用してすべてのテストをコンテキストで実行すると、内部クラスのテストがスキップされることです。

この構造を使用している場合、すべてのテストを内部クラスのテストと一緒に実行する方法を知っていますか?

[TestClass]
public class FooClassTests
{

    [TestMethod]
    public void CanGuardConstructorParameters()
    {
        // Asserts here
    }

    [TestClass]
    public class DoWorkTests //Tests method DoWork
    {
        [TestMethod]
        public void CanDoTheWork()
        {
            // Asserts here
        }
    }
}
4

1 に答える 1

2

Visual Studio Runner 経由かどうかはわかりませんが、これは NCrunch でサポートされています。これが、すべてのテストを構成する方法です。

http://www.ncrunch.net/を参照

この男は、MS テストでも問題なく使用しているようです。

http://zendeveloper.blogspot.ie/2012/01/structuring-unit-tests.html

そして、これらのタイプのテストが resharper のテスト ランナーで機能することはほぼ確実です。

于 2013-01-10T13:00:40.030 に答える