3

我有内部类来单元测试实例方法,如下所示。

我的问题是当我去FooClassTests使用 VS 在上下文中运行所有测试时,它会跳过内部类测试。

如果您使用这种结构,您知道如何将所有测试与内部类中的测试一起运行吗?

[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 回答