asp.net单元测试:将测试标记为不完整

时间:2013-02-20 11:47:14

标签: c# asp.net-mvc visual-studio-2010 visual-studio unit-testing

我想对asp.net MVC webapplication进行单元测试。 我们没有使用TDD(嗯,还没有)。

在触摸某个方法之后,我想将相应的单元测试标记为不完整或其他,以便其他团队成员知道他们必须完成它。

有可能这样做吗?

我们在Visual Studio 2010中使用内置的单元测试功能。

提前致谢。 迈克尔

2 个答案:

答案 0 :(得分:3)

您是否希望测试在他们进一步工作之前不会实际运行?如果是这样,您可以添加[Ignore]属性到每个测试中,如(对于MSTest):

[TestMethod, Ignore]
public void TestThatNeedsToBeCompleted()
{
}

如果您正在使用NUnit,则可以向Ignore属性添加reason参数,以解释为什么忽略测试。我不认为这在MSTest中可用,但不要引用我:)

答案 1 :(得分:2)

您可以通过断言或抛出NotImplementedException来完成测试。你会发现这些测试都不行。

或者在您需要的时候逐渐使用IgnoreAttributeenable/disable测试。

[Ignore]
[TestMethod]
public void TestMethod { }