Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.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
Azure devops 如何在本地调试发布测试结果Azure DevOps插件?_Azure Devops - Fatal编程技术网

Azure devops 如何在本地调试发布测试结果Azure DevOps插件?

Azure devops 如何在本地调试发布测试结果Azure DevOps插件?,azure-devops,Azure Devops,这个插件应该支持NUnit测试结果,但是这个支持留下了很大的改进空间。该插件没有: 为成功的测试用例保留测试输出(他们说这是通过设计和测试实现的) 不保留成功测试用例的测试附件(设计相同-) 合并测试结果时未正确计算总持续时间(NUnit3+NUnit2-) 一致地显示测试用例的全名(和) 测试用例名称显示对我来说尤其有问题 简而言之,这是一种折磨。我想看看我是否可以调试它并弄清楚它是如何工作的,因为也许通过对测试结果XML进行一些转换,我可以解决一些bug。就像我对测试输出所做的那样,它可以用

这个插件应该支持NUnit测试结果,但是这个支持留下了很大的改进空间。该插件没有:

  • 为成功的测试用例保留测试输出(他们说这是通过设计和测试实现的)
  • 不保留成功测试用例的测试附件(设计相同-)
  • 合并测试结果时未正确计算总持续时间(NUnit3+NUnit2-)
  • 一致地显示测试用例的全名(和)
  • 测试用例名称显示对我来说尤其有问题


    简而言之,这是一种折磨。我想看看我是否可以调试它并弄清楚它是如何工作的,因为也许通过对测试结果XML进行一些转换,我可以解决一些bug。就像我对测试输出所做的那样,它可以用于NUnit3测试结果(但不用于MSTest)。

    源代码似乎是开源的。如果安装本地代理,首先发生的事情之一是任务下载。安装到您的“工作任务”文件夹中。我假设您可以在本地代理位置编译并覆盖任务目录,以某种方式附加一个调试器,然后将您的本地注册代理作为目标,让它拾取并处理作业。

    魔鬼在细节中,我假设有很多。我会试试你的建议。插件的调试输出表明它除了执行某些未记录的VSTS日志命令之外什么都不做。它调用某种特性标志API,告诉它不要使用插件附带的二进制文件。我不知道如何调试日志命令,在这一点上似乎太麻烦了。所以,我放弃了这个想法。