我正在尝试分析部署在 IIS 上的 MVC 应用程序的代码覆盖率。
我能够成功地使用 DotCover 前端进行分析,因为它具有 IIS 应用程序选项。
但问题是当我尝试从命令行执行此操作时。我需要知道我的配置文件应该指定什么。
专门针对 IIS 应用程序(不是 IIS Express)的示例 XML 配置文件会有所帮助。
此功能自 build 2018.1 起可用 https://www.jetbrains.com/help/dotcover/Remotely_Cover_a_Web_Application.html
覆盖 Web 应用程序 (IIS) 确保您拥有服务器的管理权限。使用 dotCover 控制台运行程序,开始覆盖 IIS 服务。例如:
dotCover.exe cover-iis /Output=coverageReport.xml /Instance=1
这里的 Instance 是当前 dotCover.exe 实例的 ID。您将使用此 ID 向此控制台运行程序发送命令。在所涵盖的应用程序中,完成所需的场景或执行执行此操作的测试。运行第二个控制台运行程序实例,将“获取快照并终止进程”命令发送到第一个正在运行的实例:
dotCover.exe send /Command=GetSnapshotAndKillChildren /Instance=1
这里的 Instance 是您在步骤 2 中指定的第一个 dotCover.exe 实例的 ID。发送命令后,IIS 服务和 dotCover.exe 实例将停止,并保存覆盖率快照。
| 归档时间: |
|
| 查看次数: |
1556 次 |
| 最近记录: |