gpt4 book ai didi

c# - TestDriven.Net 仅在文件中运行一个测试夹具

转载 作者:太空宇宙 更新时间:2023-11-03 11:54:16 27 4
gpt4 key购买 nike

我正在使用 NUnit(但也尝试过使用 VS 测试),但我在让 TestDriven.Net 在单个 .cs 文件中识别和运行不同的测试装置时遇到了问题。

我正在尝试进行一些 BDD 风格的测试。所以我在一个文件中的内容是这样的:

[TestFixture]
public class when_view_is_ready : AAA
{
// setup, tests
}

[TestFixture]
public class when_something_happens : AAA
{
// setup, tests
}

当我在 NUnit GUI 运行程序中运行它时,它会很好地看到不同的测试装置并运行所有测试。当我通过 TestDriven.NET 上下文菜单运行它并观察输出窗口时,它只运行第一个夹具的测试。是否有一个原因?这可以修复吗?

我想我正在运行 TestDriven.Net 2.0。我不能确定;不确定如何检查我的版本。

感谢任何帮助!

最佳答案

您可以在 Visual Studio 的“帮助”->“关于”中查看 TestDriven 的版本,或者在“工具”->“插件管理器”中查看。

我可以确认这是 3.0.2556 中的一个问题,在运行测试时它仅运行文件中的第一个 TestFixture,当您右键单击该文件并选择“运行测试”时。当您右键单击包含的目录或项目并“运行测试”时,它会运行两个装置。

当使用其他测试运行器(如 Resharper 的测试运行器)时,即使在文件上运行它也会同时运行两个装置。

最好的办法可能是用 TestDriven.net 报告错误

关于c# - TestDriven.Net 仅在文件中运行一个测试夹具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1101051/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com