Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 缺少使用带有ANTS性能分析器的MSTest的源代码_C#_Mstest_Ants - Fatal编程技术网

C# 缺少使用带有ANTS性能分析器的MSTest的源代码

C# 缺少使用带有ANTS性能分析器的MSTest的源代码,c#,mstest,ants,C#,Mstest,Ants,我们正在为一个使用ASP.NET C#、EF 6和.NET Framework 4.6.1的客户开发一个项目。我们有一些集成测试和单元测试运行有点慢,所以我们决定运行一个分析器。在我们的搜索中,我们遇到了ANTS Performance Profiler,并决定试一试 我们使用.NET可执行文件创建了一个评测会话,并将评测模式配置为行级和方法级计时-All methods inc.framework。但是,在运行探查器时,我们看不到任何方法,并且会遇到错误消息 探查器未找到源代码中的任何方法。要

我们正在为一个使用ASP.NET C#、EF 6和.NET Framework 4.6.1的客户开发一个项目。我们有一些集成测试和单元测试运行有点慢,所以我们决定运行一个分析器。在我们的搜索中,我们遇到了ANTS Performance Profiler,并决定试一试

我们使用.NET可执行文件创建了一个评测会话,并将评测模式配置为
行级和方法级计时-All methods inc.framework
。但是,在运行探查器时,我们看不到任何方法,并且会遇到错误消息

探查器未找到源代码中的任何方法。要查看所有分析的方法,请在下面的显示选项中选择“所有方法”

我怎样才能解决这个问题


我们最初使用VSTest遇到这个问题,然后决定改为MSTest,因为它似乎有更好的文档()。它也不起作用

我们做了一些调查并尝试了一些链接(),但没有一个有用。 我们发现一个可能的问题是ANTS Profiler没有定位
.pdb
文件。但是,我们验证了
.pdb
文件存在于同一文件夹中,并且与程序集的DLL具有相同的名称。我们还运行了进程监视器,并确认进程
MSTest.exe
正在读取正确的
.pdb
文件

以下是启动选项:

  • .NET可执行文件的路径:
    C:\ProgramFiles(x86)\Microsoft Visual Studio\2017\TestAgent\Common7\IDE\MSTest.exe
  • 命令行参数:
    /testcontainer:Projeto.dll/test:Projeto.Features.\u 001\u UsuarioFeature.\u 001\u A\u 1\u 1*/testsettings:“C:\Users\Documents\Projeto\testsettings 1.testsettings”
  • 工作目录:
    C:\Users\Documents\projeto\bin\Debug
其他信息:

  • 我们正在运行ANTS性能分析器版本10.1.5.1275

  • 操作系统:Windows 10 Enterprise


我们与RedGate支持部门取得了联系,他们解决了我们的问题

使用
/testcontainer
​ 命令行参数本身起作用了!原来/testsettings参数是导致故障的参数,然后,一旦我删除它,分析器就能够看到源代码


Obs:在我们将测试工具更改为MSTest后,
/testsettings
参数是必需的。它负责引用我们的一些依赖项。删除参数后,解决方案是为了测试而对依赖项的路径进行硬编码。

您还应该包括ANTS Performance Profiler版本以供将来参考。已编辑@RenatoChencinski,谢谢:)