首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Team City中运行nSpec测试?

如何在Team City中运行nSpec测试?
EN

Stack Overflow用户
提问于 2014-05-28 00:36:03
回答 1查看 297关注 0票数 3

我想在Team City 7.X (或更高版本)中运行nSpec。我发现Team City支持mSpec框架,但不支持nSpec。而且选项XML Report Processing似乎不支持nSpec。

有可能吗?

EN

回答 1

Stack Overflow用户

发布于 2015-11-09 21:03:14

我知道这个问题很老了,但我想我会在有人遇到这个问题的情况下发帖,就像我最近所做的那样。

从我的角度来看,有两种选择(直到TeamCity中有内置的runner )。

选项1:将NSpec测试配置为作为NUnit测试运行

我找到的最好的方法是使用一种变通方法,允许将NSpec测试作为NUnit测试运行。

  1. 从具有NUnit测试入口点的nspec的派生版本中派生每个测试类(有关这方面的更多详细信息,请参阅以下答案:https://stackoverflow.com/a/27179217/5389272)。我有一个共享的测试项目,它公开了这个基本的class.
  2. Configure测试,以便像您通常那样运行NUnit测试(仅供参考,您可以使用构建功能- https://stackoverflow.com/a/8065482/5389272)

获得一个基本报告

选项2:在构建服务器上安装NSpec控制台,并使用命令行执行测试

由于TeamCity允许直接使用命令行,因此您可以在构建服务器上安装NSpec控制台,并直接从此处运行测试。我没有这样做,所以不能给你太多的指导,但当涉及到返回失败的结果等时,它可能比选项1复杂得多。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23894593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档