2

我想对一个 asp.net MVC web 应用程序进行单元测试。我们没有使用 TDD(嗯,还没有)。

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

有没有可能这样做?

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

提前致谢。迈克尔

4

2 回答 2

3

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

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

如果您使用的是 NUnit,您可以在 Ignore 属性中添加一个原因参数来解释为什么忽略测试。我认为这在 MSTest 中不可用,但不要引用我的话:)

于 2013-02-20T11:54:45.260 回答
2

您可以简单地使用 assertion 或 throw 使测试失败NotImplementedException。你会发现这些测试都不行。

或者最终在需要时使用IgnoreAttribute启用/禁用测试。

[Ignore]
[TestMethod]
public void TestMethod { }
于 2013-02-20T11:58:08.023 回答