VS2010没有“看到”新测试类中的任何测试

时间:2012-02-28 10:51:13

标签: c# visual-studio-2010 unit-testing

我在现有项目中创建了一类单元测试(而不是创建一个全新的测试项目)

当尝试通过“测试”菜单运行测试时,VS声称未加载任何测试..

我该如何解决这个问题? (除了重写Nunit中的所有单元测试,即)

编辑以回答以下问题: 类和方法是公共的,[TestClass]和[TestMethod]注释都在那里

[TestClass]
    public class FunctionalTests
    {        

        [ClassInitialize()]
        public void ClassInit()
        {
            //do init stuff
        }


        [TestMethod]
        public void TestSomething()
        {
           //testing stuff
        }

3 个答案:

答案 0 :(得分:1)

检查该类是否具有[TestClass]属性,并且测试方法具有[TestMethod]属性。它发生在我身上,这就是问题所在。

答案 1 :(得分:0)

我放弃了尝试绕过VS2010并为测试创建了一个新的独立项目,一切都很顺利。

答案 2 :(得分:0)

ClassInitializeClassCleanup方法必须为static

    [ClassInitialize()]
    public static void ClassInit()
    {
    }

    [ClassCleanup]
    public static void ClassCleanup()
    {
    }