Tag: 连续集成

MSTest命令行设置

我们需要能够将服务器地址传递到我们的测试套件的MSTest命令行,该测试套件由TeamCity持续集成(CI)软件调用。 以前我们在C#unit testing中创建了#if常量,这使得MSBuild发生了变化。 有没有更好的办法? 这种方式看起来很漂亮。 有没有办法创建配置文件并传递要在MSTest中使用的参数?

UI测试框架+持续集成?

所以我有一个我inheritance的应用程序,我想围绕它构建一个自动化测试套件。 该应用程序的设计并未考虑可测试性,并且代码是“泥泞的大球”。 我的计划是使用UI自动化测试框架并在UI级别创建一套测试,直到我有足够的覆盖范围允许我自信地开始重构并在代码中引入一些接缝以提高可测试性和设计。 它是一个.Net WinForms应用程序,我所知道的两个框架是: NUnitForms 和 白色项目 从我所看到的,两个框架在尝试作为自动构建(持续集成)的一部分运行时会出现问题,因为大多数CI产品作为Windows服务运行,如果UI使用modal dialog,应用程序将会死得很糟糕死亡。 我正在使用CruiseControl.Net作为我的CI工具。 有没有人有任何建议可以解决这个问题? 使用的替代框架可能会使情况更好? 谢谢, 迪伦