我们正在开发一个正在从 .Net 1.1 升级到 3.5 的 C# windows 应用程序。 该应用程序使用 NUnit 进行自动化测试,而我们又将其更改为 Team System 2008。
- 在我看来,NUnit 使用 类似的属性和代码 断言?
- 升级的最佳方式是什么/ 迁移此代码并且是他们的任何 程序 要 避免?
最佳答案
主要是,测试框架之间的转换是一个“[Ctrl]+H”(全部替换)的工作。然而……
我认为“升级”这个词可能会造成混淆。两者我都用过,而且在很多方面 NUnit 都领先于 MSTest。 MSTest 的最大优势是 (IMO) 与 IDE 中的团队覆盖集成 - 但您可以通过 TestDriven.NET 通过现有的 NUnit 测试获得此功能(测试 -> 团队覆盖)。
MSTest 的注意事项:
- 它需要一个解决方案文件来保存测试运行配置等
- 您需要添加额外的属性(或 testrunconfig 中的条目)以将文件部署到测试文件夹(它不只是使用输出“bin”文件夹)
- 仪器需要一个特殊的配置
关于c# - 将 NUnit 迁移/升级到 Team 系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/708660/