【问题标题】:Input file for Resharper (NUnit) unit testsResharper (NUnit) 单元测试的输入文件
【发布时间】:2011-10-13 08:17:43
【问题描述】:

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

我发现了一些关于从代码中调用 NUnit TestSuites/TestFixtures/Tests 的示例,因此认为解析测试运行的输出然后仅加载/或运行失败就足够简单了。

但是我认为已经有一些事情可以做这种事情 - 我只是找不到它。

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

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

【问题讨论】:

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

标签: c# .net unit-testing nunit resharper


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2018-11-24
    • 2016-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-11
    • 2014-01-03
    • 2011-09-16
    • 1970-01-01
    相关资源
    最近更新 更多