TDD - 无法运行 MSTest 测试
本文关键字:MSTest 测试 运行 TDD | 更新日期: 2023-09-27 18:36:30
我正在努力更多地进入TDD。 这是我的测试课。 问题是我知道我的测试应该失败,但它甚至不允许 ReSharper 测试运行器运行,在 R# 甚至有机会运行测试告诉我失败之前构建失败,告诉我失败是红色的。
[TestClass]
public class Car
{
[TestMethod]
public void nothing(){}
[TestMethod]
public void UponInitialization_ServiceIsNotNull()
{
Assert.IsFalse(carService != null);
}
}
因此,当我在尚未创建为物理类的 carService 的第二个测试方法上调用 R# 测试运行器时,构建失败。
这是TDD工作流程。生成失败。因此,红色,绿色,重构中的"红色"。
不编译与测试失败相同。你看到的消息来源肯定说了类似的话吗?
在某处看到红色并不表示您位于红色、绿色、重构的红色部分。红色基本上是你的代码出错的地方。要么测试失败,要么根本不构建。那是红色。