Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.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# Resharper(NUnit)单元测试的输入文件_C#_.net_Unit Testing_Nunit_Resharper - Fatal编程技术网

C# Resharper(NUnit)单元测试的输入文件

C# Resharper(NUnit)单元测试的输入文件,c#,.net,unit-testing,nunit,resharper,C#,.net,Unit Testing,Nunit,Resharper,我想从自动单元测试运行中获取失败列表,并将其推送到Resharper或NUnit GUI中。理想情况下,用户可以在修复测试时手动运行测试 我发现了一些从代码中调用NUnit TestSuites/TestFixtures/Tests的例子,因此我认为解析测试运行的输出,然后只加载/或运行失败是非常简单的 然而,我认为已经有东西可以做这种事情了——我就是找不到 Resharper能够导出会话中当前测试的列表,但是我找不到任何东西可以导入文件来创建会话。这似乎是一个显而易见且简单的解决方案 有人能给

我想从自动单元测试运行中获取失败列表,并将其推送到Resharper或NUnit GUI中。理想情况下,用户可以在修复测试时手动运行测试

我发现了一些从代码中调用NUnit TestSuites/TestFixtures/Tests的例子,因此我认为解析测试运行的输出,然后只加载/或运行失败是非常简单的

然而,我认为已经有东西可以做这种事情了——我就是找不到

Resharper能够导出会话中当前测试的列表,但是我找不到任何东西可以导入文件来创建会话。这似乎是一个显而易见且简单的解决方案


有人能给我指出正确的方向吗?

也许你可以扩展NUnit framework实现一个表示特定文件路径的新属性。Resharper只支持普通NUnit framework。

正在运行整个测试套件,然后对失败的测试进行筛选,以便重复运行失败的测试,这在R#中不是你的选项,谢谢整个测试套件在一个小型测试场中运行,然后将失败发送给一组开发人员。希望能够将此失败列表推回到R#或Nunit。R#中的过滤功能很好,但不是我想要的。你想让开发人员修复bug,然后不运行所有测试,看看他们是否没有破坏任何其他功能?你似乎在寻找一个对我来说毫无意义的问题的解决方案。我在想,在什么情况下才有意义a)运行所有单元测试是否非常慢b)所有开发人员总是同时访问所有单元测试代码+所有生产代码,这不是很自然的吗?c) Visual Studio(?)和单元测试工具支持是否存在问题?d) 给定一个bug、特性、一段生产代码——开发人员很难找到执行该特性/代码的单元测试,如果是,原因是什么?1)整个单元测试运行需要90多分钟才能在测试场上运行。2) 每次测试场运行后,都会向所有开发人员发送一封电子邮件,列出失败的情况。3) 每个测试运行的失败可能来自大量的测试类(100+),并且有一些分布。4) 然后,开发人员需要在本地代码库中导航测试,选择每个测试,运行,然后修复每个失败的测试。根据失败测试的数量,此选择过程可能需要5-25分钟。这是第四部分,我想用流水线。