是否可以在没有单元测试的情况下使用Visual Studio代码覆盖率?我想在正常的程序执行中进行覆盖率分析.
更新:
目前没有将Visual Studio Coverage工具用于我想要的解决方案,尽管dotCover似乎是一个很好的第三方解决方案.
是否有用于手动测试的代码覆盖工具?例如,如果我编写30行新代码,编译,然后运行,有没有办法快速验证所有30行都运行?
此外,稍后,在我将代码检查到官方版本后,有什么方法可以验证测试部门在进行独立测试时是否会遇到所有30行代码?
我知道有很多工具可以验证测试部门是否测试了所有需求,但我还没有找到一个工具来验证测试人员是否测试了所有代码行.
我最感兴趣的是.NET/C#工具.
我有以下C++代码.
#include <iostream>
using namespace std;
int testfunction(int input)
{
if (input > 0) {
return 1;
}
else {
return 0;
}
}
int main()
{
testfunction(-1);
testfunction(1);
}
Run Code Online (Sandbox Code Playgroud)
我编译它来获得执行
cl /Zi hello.cpp -link /Profile
Run Code Online (Sandbox Code Playgroud)
然后,我检测执行并生成.coverage二进制文件.
vsinstr -coverage hello.exe
start vsperfmon -coverage -output:mytestrun.coverage
vsperfcmd -shutdown
Run Code Online (Sandbox Code Playgroud)
当我在VS2010中打开覆盖文件时,我的结果没有任何结果.

可能有什么问题?我按照这篇文章中的说明进行操作.