Batch file 如何将测试结果文件(.trx)发布到TFS 2013
状态: 我在专用计算机上安装了TFS 2013,我修改了构建模板,使其只运行一个批处理文件(不需要Visual Studio项目),我们在存储库中提交了该文件。当这个批处理文件运行时,它构建我们的代码并运行一些定制的测试套件,测试输出是多个Batch file 如何将测试结果文件(.trx)发布到TFS 2013,batch-file,tfs,build,msbuild,Batch File,Tfs,Build,Msbuild,状态: 我在专用计算机上安装了TFS 2013,我修改了构建模板,使其只运行一个批处理文件(不需要Visual Studio项目),我们在存储库中提交了该文件。当这个批处理文件运行时,它构建我们的代码并运行一些定制的测试套件,测试输出是多个junitxml文件 我已经找到了一种方法,可以通过批处理将junitxml转换为.trx文件,但现在我在将这些结果发布到TFS时遇到了麻烦 我发现有多种方法可以做到这一点,但不幸的是,目前在我们的构建代理上没有任何方法 我试过: 使用TfsPublishe
junitxml
文件
我已经找到了一种方法,可以通过批处理将junitxml
转换为.trx文件
,但现在我在将这些结果发布到TFS时遇到了麻烦
我发现有多种方法可以做到这一点,但不幸的是,目前在我们的构建代理上没有任何方法
我试过:
- 使用TfsPublisher,如前所述-我不能这样做,因为我们的构建代理计算机上没有安装Visual Studio
- 如前所述使用MSTest.exe,但我也不能这样做,因为我们的构建代理计算机上没有安装Visual Studio
那么,有没有一种我还没有找到的替代方法将.trx文件发布到TFS?必须有解决办法。我不是第一个尝试实现这一目标的人。您可以为Visual Studio安装更小的测试代理,而不是安装所有Visual Studio:
您好,谢谢您的回答!我在服务器上安装了测试代理程序包,但不幸的是,MSTest没有提供我们需要的/publish选项。只有付费版本的测试代理软件包才有它(来源:)。其他想法?如果您获得TFS许可,您应该获得许可,可以使用测试代理或VisualStudio进行构建/测试。事实上,我们是!我有点不知所措,我应该把我们的测试代理执照放在哪里。。。?