【问题标题】:Does MSpec produce a TRX result file after running tests?MSpec 是否在运行测试后生成 TRX 结果文件?
【发布时间】:2011-10-13 17:31:25
【问题描述】:

MSpec 是否在运行测试后生成TRX result file?如果没有,可以吗?测试正在使用 ReSharper 运行。

【问题讨论】:

  • 请说明 MSTest 如何是引擎,如果您使用 ReSharper 运行测试,那么 ReSharper 不是引擎吗?您需要 TRX 文件做什么?
  • 据我猜测,ReSharper 只是将工作交给 MSTest 进行测试执行。我相信如果你从命令行开始测试,你会得到某种输出文件。它不是 TRX,而是某种输出。我正在寻找在 IDE 中运行时的等价物。
  • IDE 中的结果显示在 ReSharper 单元测试会话窗口中。它只是与 MSTest 单元测试会话结果不同的窗口。
  • @Atom Kawlness 你需要 trx 文件做什么?如果您需要 TFS 使用它,请查看 nunit4teambuild.codeplex.com

标签: unit-testing mspec acceptance-testing


【解决方案1】:

您所说的 ReSharper 的功能只是一个测试运行器。它可以使用自定义插件从 MSTest、NUnit 和其他框架运行测试。 MSpec 是一个完全独立的测试引擎/框架

MSpec 可以output 多个报告:TeamCityHTML 和 XML。我现在无法运行 MSpec 来验证 XML 输出,但我确实查看了 XML report generator code。它似乎编写了您可以在 HTML 示例中看到的“关注 | 上下文 | 规范”报告。而且不是 MSTest 测试结果文件 (.trx)

我现在看不到任何输出 TRX 的方法。您可以提交问题或编写某种生成器,但我不知道是否值得。

【讨论】:

  • MSpec 可以本地执行的任何输出也可以工作。我已经看到,当我从控制台运行 MSpec 测试时,我可以将这些输出。我正在尝试弄清楚如何从 ReSharper 的测试运行器中获取其中的任何一个。
  • ReSharper 支持exporting 测试运行。
  • 我已经看到了.. 这几乎就是我正在寻找的解决方案。这可以解决我要解决的问题,但我需要一种方法来自动实现。
  • 不要从 Visual Studio 运行生成报告。始终从命令行运行您报告的运行。
  • 我同意你的观点,这不是获取报告的理想方式。但这个问题集中在那个场景上。
猜你喜欢
  • 2017-09-21
  • 2023-03-03
  • 2015-09-24
  • 1970-01-01
  • 2012-04-29
  • 2017-11-21
  • 2016-08-24
  • 2016-05-04
  • 1970-01-01
相关资源
最近更新 更多