【问题标题】:Specflow + NUnit + Teamcity versioningSpecflow + NUnit + Teamcity 版本控制
【发布时间】:2014-12-12 22:57:00
【问题描述】:

我目前通过 Teamcity 运行 CI。我的自动化测试是使用 NUnit 作为背后生成代码的 Specflow。我有 BeforeTestRun 挂钩来记录测试信息。 NUnit 构建步骤使用 Teamcity 的 NUnit 运行器。我尝试过使用命令行和 nunit-console,但是我的团队喜欢能够即时查看失败的测试(这些测试需要大约 15 分钟才能运行,并且能够及早看到失败是有益的)。

在 Teamcity 中,测试的运行依赖于另一个构建项目。我们从构建项目中获取工件并针对它们运行测试。

是否可以将构建项目依赖项中的版本传递给测试项目,然后我可以通过我的 BeforeTestRun 方法写入该信息?

感谢您提供的任何提示或建议。

【问题讨论】:

    标签: automation continuous-integration nunit teamcity specflow


    【解决方案1】:

    您可以加载由其他进程构建的 dll 并询问我们存储在其中的特定数字,然后在测试运行之前运行的方法中将其打印出来。

    我现在正在使用手机,因此获取确切的详细信息很尴尬,但基本上您想查看手动加载程序集(如果此时尚未加载)然后查询元数据以获取程序集版本。

    如果您尚未使用 teamcity 将版本注入您的程序集中,那么您可能也希望这样做。

    稍后我会尝试添加一些更有用的链接。

    【讨论】:

      猜你喜欢
      • 2017-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-16
      • 1970-01-01
      • 1970-01-01
      • 2016-05-17
      相关资源
      最近更新 更多