如何运行测试类的所有单元测试及其内部测试类测试?

时间:2013-01-10 12:55:52

标签: c# .net unit-testing

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

我的问题是当我去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
        }
    }
}

1 个答案:

答案 0 :(得分:2)

通过Visual Studio Runner我不知道,但NCrunch支持这一点。这就是我构建所有测试的方式。

请参阅http://www.ncrunch.net/

这家伙似乎也在MS Test中使用它很好:

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

我几乎可以肯定这些类型的测试可以在resharper的测试运行中使用。