我在现有项目中创建了一类单元测试(而不是创建一个全新的测试项目)
当尝试通过“测试”菜单运行测试时,VS声称未加载任何测试..
我该如何解决这个问题? (除了重写Nunit中的所有单元测试,即)
编辑以回答以下问题: 类和方法是公共的,[TestClass]和[TestMethod]注释都在那里
[TestClass]
public class FunctionalTests
{
[ClassInitialize()]
public void ClassInit()
{
//do init stuff
}
[TestMethod]
public void TestSomething()
{
//testing stuff
}
答案 0 :(得分:1)
检查该类是否具有[TestClass]
属性,并且测试方法具有[TestMethod]
属性。它发生在我身上,这就是问题所在。
答案 1 :(得分:0)
我放弃了尝试绕过VS2010并为测试创建了一个新的独立项目,一切都很顺利。
答案 2 :(得分:0)
ClassInitialize
和ClassCleanup
方法必须为static
。
[ClassInitialize()]
public static void ClassInit()
{
}
[ClassCleanup]
public static void ClassCleanup()
{
}