【发布时间】:2015-05-26 13:18:46
【问题描述】:
我正在使用 xUnit 理论将相关输入分组到同一个测试中,例如:
[Theory]
[InlineData("fg00123 kj 56", "123")]
[InlineData("123", "123")]
public void NormalizeString(string input, string expectedOutput) {
Assert.Equal(expectedOutput, MethodToTest(input));
}
但如果第一次失败,我只能看到预期输出和实际输出。我意识到我可以将 expectedOutput 更改为独特的东西,但是测试几个都给出相同输出的输入并不是不合理的。有没有办法在 Visual Studios 的 testrunner 中显示导致测试失败的输入?
【问题讨论】:
标签: c# visual-studio unit-testing xunit.net