当我在运行加利奥的伊卡洛斯它传递,但是当我踏进它使用TestDriven.NET(试验与 - >调试器),因为这些参数不会根据行属性设定失败以下测试

我期待,该方法将一次施加每一行属性被调用。

我在做什么错了?如果没有,那么什么做我需要做的,当他们打破调试这些测试?我应该避免参数化的测试,如果他们不调试的?

[TestFixture]
public class TestDrivenIgnoresMbUnitAttributesWhenDebugging
{
    [Test]
    [Row(1)]
    [Row(2)]
    public void SomeFunc(int x)
    {
        Assert.AreNotEqual(default(int), x);
    }
}
有帮助吗?

解决方案

嗯......你安装TestDriven.Net安装之前加利奥?

如果不是,则加利奥扩展TestDriven.Net将不被安装。在这种情况下,可能TestDriven.Net为其参数运行与默认值中的“自组织”模式测试。

这应该是相当告诉这是否是这种情况。如果安装了TestDriven.Net的加利奥扩展,然后你会看到测试执行过程中的输出窗口中“公堂”横幅消息。如果没有,你可能会看到别的东西,如“点对点”。

要解决该问题,重新安装加利奥。交替可以使用添加/删除加利奥安装程序的功能的一部分然后确保TestDriven.Net部件被选择用于安装(在“测试跑步者”)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top