gpt4 book ai didi

visual-studio-2010 - xUnit + Gallio + Visual Studio 2010 中的代码覆盖率

转载 作者:行者123 更新时间:2023-12-01 11:55:14 25 4
gpt4 key购买 nike

我正在尝试找到一种从 mstest 迁移到 xunit 的方法,并且仍然受益于 IDE 集成,这让我首先选择了 mstest。 Gallio 似乎实现了这个崇高的目标,而且它是免费的(不需要 Reshaper 或 TestDriven.net)。但是我无法使代码覆盖率正常工作。

我的解决方案包含两个项目:项目 SUT(我需要测试的程序集)和项目 SUT.Tests,这是一个 VS 测试项目(这允许 Gallio 在 VS 的测试 View 中显示 xunit 测试)。我在 Local.testSettings 中为 SUT.dll 启用了代码覆盖率,并且检测到位。测试运行完成后,没有代码覆盖率。代码覆盖率结果窗口报告:生成的结果为空:未使用任何经过检测的二进制文件。查看任何仪器问题的测试运行详细信息。 不幸的是,测试运行详细信息不包含任何“仪器问题”。我尝试取消选中 instrument assemblies in place 复选框并重新运行单元测试;同样的结果。

知道哪里出了问题吗?

我的设置:
- Windows 7 x64
- VS 2010 高级版 (SP1)
- xUnit 1.8
- Gallio 3.3.1 x64(安装程序,非 zip)

最佳答案

很抱歉回答我自己的问题:

原来 Gallio 从 SUT.Tests\Bin\Debug 而不是 SUT\Bin\Debug 加载 SUT.dll。我将此路径添加到代码覆盖详细信息,选择它而不是默认的 SUT.dll 路径,现在它可以工作了!这在 here 中有更好的描述。 , 在帖子的末尾。

关于visual-studio-2010 - xUnit + Gallio + Visual Studio 2010 中的代码覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7940469/

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