我想对asp.net MVC webapplication进行单元测试。 我们没有使用TDD(嗯,还没有)。
在触摸某个方法之后,我想将相应的单元测试标记为不完整或其他,以便其他团队成员知道他们必须完成它。
有可能这样做吗?
我们在Visual Studio 2010中使用内置的单元测试功能。
提前致谢。 迈克尔
答案 0 :(得分:3)
您是否希望测试在他们进一步工作之前不会实际运行?如果是这样,您可以添加[Ignore]
属性到每个测试中,如(对于MSTest):
[TestMethod, Ignore]
public void TestThatNeedsToBeCompleted()
{
}
如果您正在使用NUnit,则可以向Ignore属性添加reason参数,以解释为什么忽略测试。我不认为这在MSTest中可用,但不要引用我:)
答案 1 :(得分:2)
您可以通过断言或抛出NotImplementedException
来完成测试。你会发现这些测试都不行。
或者在您需要的时候逐渐使用IgnoreAttribute到enable/disable测试。
[Ignore]
[TestMethod]
public void TestMethod { }