0

我正在努力更多地进入 TDD。所以这是我的测试课。问题是我知道我的测试应该失败,但它甚至不允许 ReSharper 测试运行器运行,在 R# 甚至有机会运行测试告诉我它是红色的失败之前构建失败。

[TestClass]
public class Car
{
    [TestMethod]
    public void nothing(){}

    [TestMethod]
    public void UponInitialization_ServiceIsNotNull()
    {
        Assert.IsFalse(carService != null);
    }
}

因此,当我在尚未创建为物理类的 carService 的第二个测试方法上调用 R# 测试运行程序时,构建失败。

4

1 回答 1

0

这是 TDD 工作流程。构建失败。因此,红色、绿色、重构中的“红色”。

不编译与失败的测试相同。您看到的消息来源肯定会说类似的话吗?

在某处看到红色并不表示您处于 Red、Green、Refactor 的红色部分。红色基本上是您的代码错误的地方。要么测试失败,要么根本不构建。那是红色。

于 2013-10-22T03:05:16.923 回答