Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# TDD-Can';运行MST测试_C#_Tdd_Resharper_Mstest - Fatal编程技术网

C# TDD-Can';运行MST测试

C# TDD-Can';运行MST测试,c#,tdd,resharper,mstest,C#,Tdd,Resharper,Mstest,我正在努力更多地进入TDD。这是我的测试课。问题是,我知道我的测试应该失败,但它甚至不允许ReSharper测试运行程序运行,在R#有机会运行测试并告诉我失败是红色之前,构建就失败了 [TestClass] public class Car { [TestMethod] public void nothing(){} [TestMethod] public void UponInitialization_ServiceIsNotNull() {

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

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

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

因此,当我在carService的第二个测试方法上调用R#test runner时,构建失败,该服务尚未创建为物理类。

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

不编译与测试失败相同。你看到的消息来源肯定有类似的说法


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

项目和后续测试项目是否在本地驱动器上?如果它们位于共享驱动器上,则这可能是您的问题。没有本地驱动器,我自己的Laptop我听说resharper与新的visual studio有一些问题。您是否使用过Vs 2012?这是TDD,carService类不存在。R#测试运行程序应该在技术上运行该测试方法并生成红色结果,因为该类不存在,所以测试失败。然后,像真正的TDD一样,返回并实现该类或使其再次变为绿色所需的任何东西。我甚至无法完成测试…因此,如果编译器抱怨类型不存在,我不确定执行TDD的人是如何让他们的测试运行的,这是预期的,但肯定不希望它完全失败而不运行单元测试!哈哈。我对R#充满激情,它震撼了男人。例如,当我去dev商店时,我真的很恼火,在那里你得到的潜在客户仍然高高在上,他们也很自负,不得不代表每个人说你不应该使用R#。。。。用过去的问题R#作为不使用R#的借口,而这些问题早已过去多年。然后我加入了一些团队,如果你不使用R#,他们会觉得你很有趣,因为他们知道R#的效率更高……而且不,VS没有做到R#所能做到的一切,甚至不接近,所以你值得为自己拿到一张驾照。是的,但我应该在测试跑步者身上看到红色,我甚至不明白,测试甚至没有显示为在测试运行程序中运行,这就是我要说的。看到红色并不意味着你没有在红色、绿色、重构中点击“红色”。红色只是表示它没有通过,或者它没有建造。可以说是个拦路虎。红色意味着,就目前的情况而言,这个代码是错误的。伙计,它应该变成红色,这在你创建一个不存在的类型时很常见,我的测试变成绿色!所以它们应该变成红色,这是TDD测试运行程序的一个核心特征…测试运行程序报告绿色或红色。所以,我们很清楚:你是说甚至不构建的代码应该在测试运行程序中测试?