Automation Specflow+NUnit+Teamcity版本控制

Automation Specflow+NUnit+Teamcity版本控制,automation,continuous-integration,nunit,teamcity,specflow,Automation,Continuous Integration,Nunit,Teamcity,Specflow,我目前通过Teamcity运行CI。我的自动测试是Specflow,NUnit作为生成的代码。我有BeforeTestRun钩子来记录测试信息。NUnit构建步骤使用Teamcity的NUnit runner。我尝试过使用命令行和nunit控制台,但是我的团队喜欢能够动态查看失败的测试。这些测试运行大约需要15分钟,能够尽早查看失败是有益的 在Teamcity中,测试运行时依赖于另一个构建项目。我们从构建项目中获取工件,并对其运行测试 是否可以将版本从构建项目依赖项传递到测试项目,然后通过Bef

我目前通过Teamcity运行CI。我的自动测试是Specflow,NUnit作为生成的代码。我有BeforeTestRun钩子来记录测试信息。NUnit构建步骤使用Teamcity的NUnit runner。我尝试过使用命令行和nunit控制台,但是我的团队喜欢能够动态查看失败的测试。这些测试运行大约需要15分钟,能够尽早查看失败是有益的

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

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


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

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

我现在正在打电话,所以获取确切的细节很麻烦,但基本上,如果此时还没有加载程序集,您希望手动加载程序集,然后查询元数据以获取程序集版本

如果您还没有向teamcity的程序集中注入版本,那么您可能也想这样做

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