我正在努力进入TDD。所以这是我的测试课。问题是,我知道我的测试应该失败,但它甚至不允许ReSharper测试运行器运行,在R#有机会甚至运行测试告诉我它失败的情况下,构建失败。
[TestClass]
public class Car
{
[TestMethod]
public void nothing(){}
[TestMethod]
public void UponInitialization_ServiceIsNotNull()
{
Assert.IsFalse(carService != null);
}
}
所以当我在carService的第二个测试方法上调用R#test runner时,构建失败,而carService尚未创建为物理类。
答案 0 :(得分:0)
这是TDD工作流程。构建失败。因此,红色,绿色,重构中的“红色”。
不编译与失败的测试相同。你见过的消息来源肯定会说类似的东西吗?
在某处看到红色并不表示您处于红色,绿色,重构的红色部分。 Red基本上就是代码错误的地方。测试失败,或根本没有构建。那是红色。