AppHarbor测试执行配置

时间:2013-07-23 22:08:26

标签: testing nunit appharbor specflow

我正在编写一些specflow测试来驱逐我的系统行为。一切都在当地工作。但是,当我承诺使用git和AppHarbor构建时,它失败了。目前,由于缺乏识别appharbor托管应用程序的转换。

但是,每当我编写一个带有specflow(和selenium)测试的新功能时,我预计我的specflow测试将失败,因为尚未部署新功能。视觉圆圈。

我实际上想以某种方式限制构建以不运行specflow测试。 AppHarbor是否有办法约束哪些测试运行? Nunit类别?

1 个答案:

答案 0 :(得分:1)

您可以使用AppHarbor's solution file convention来实现此目的。如果你有一个包含specflow / selenium测试的单独项目,那就是确保在我们构建的解决方案中没有引用这个项目。

更具体地说,您可以创建名为AppHarbor.sln的解决方案,并仅引用您希望AppHarbor从此解决方案文件构建和测试的Web,控制台和测试项目。如果在您的存储库中找到了解决方案,AppHarbor总是倾向于使用该名称构建解决方案。

然后,您可以维护一个单独的解决方案文件(可能是您已经使用的解决方案文件)进行开发,其中包含包含specflow / selenium测试的项目。这将允许您在提交之前在本地执行测试并保留当前的工作流程。