我正在尝试使用 vstest.console.exe 测试运行程序对 azure 角色运行测试。它在模拟器上运行良好,但在真正的天蓝色云实例中,我想使用的 TRX-Logger 不可用。
我正在将孔测试 Runner 文件夹复制到我的云实例,其中包含“...\TestWindow\”文件夹的子文件夹中的所有 DLL 文件和依赖项。TfsLogger 也有一个 dll 文件,TrxLogger 也有一个 dll 文件。但是当我运行 vstest.console.exe 时,它指出 /logger:trx 选项无效,因为 trx 不是有效的 URI 或友好名称。当我列出 vstest.console.exe 的所有可用记录器时,我只得到 2 个测试记录器“Console”和“TfsLogger”(或“TfsPublisher”)。
这是我的扩展文件夹的内容:
E:\approot\TestRunner\Extensions\Microsoft.VisualStudio.TestPlatform.Extensions.dll
E:\approot\TestRunner\Extensions\Microsoft.VisualStudio.TestPlatform.Extensions.GenericTestAdapter.dll
E:\approot\TestRunner\Extensions\Microsoft.VisualStudio.TestPlatform.Extensions.MSAppContainerAdapter.dll
E:\approot\TestRunner\Extensions\Microsoft.VisualStudio.TestPlatform.Extensions.OrderedTestAdapter.dll
E:\approot\TestRunner\Extensions\Microsoft.VisualStudio.TestPlatform.Extensions.TfsLogger.dll
E:\approot\TestRunner\Extensions\Microsoft.VisualStudio.TestPlatform.Extensions.TmiAdapter.dll
E:\approot\TestRunner\Extensions\Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.dll
E:\approot\TestRunner\Extensions\Microsoft.VisualStudio.TestPlatform.Extensions.VSTestIntegration.dll
E:\approot\TestRunner\Extensions\Microsoft.VisualStudio.TestPlatform.UnitTestFramework.dll
E:\approot\TestRunner\Extensions\Microsoft.VisualStudio.TestTools.CppUnitTestFramework.ComInterfaces.dll
E:\approot\TestRunner\Extensions\Microsoft.VisualStudio.TestTools.CppUnitTestFramework.CppUnitTestExtension.dll;
有谁知道为什么 trx 记录器在 azure 实例(工作角色)上不可用,但 TfsLogger 是,而这两个 dll 文件都在 vstest.console.exe 的同一个子文件夹中可用?是否可以“安装”或使 TrxLogger 可用于我的测试运行程序?!
此致
塞巴斯蒂安