将 NUnit 迁移/升级到 Team 系统
我们正在开发一个 C# Windows 应用程序,该应用程序正在从 .Net 1.1 升级到 3.5。 该应用程序使用NUnit进行自动化测试,我们随后将其更改为Team System 2008。
- 在我看来,NUnit 使用 类似的属性和代码 断言?
- 升级的最佳方式是什么/ 迁移此代码,它们是任意的吗? 程序 要 避免?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
主要是,测试框架之间的转换是一个“[Ctrl]+H”(全部替换)的工作。 然而……
我认为“升级”这个词可能会让人感到困惑。 我都使用过,并且在很多方面 NUnit 都领先于 MSTest。 MSTest 的最大优势是 (IMO) 与 IDE 中的团队覆盖集成 - 但您可以通过 使用现有的 NUnit 测试获得此优势“ rel="nofollow noreferrer">TestDriven.NET(测试对象 -> 团队覆盖范围)。
MSTest 需要注意的事项:
Mainly, converting between test frameworks is a "[Ctrl]+H" (replace all) job. However...
I think the word "upgrade" may be confusing. I've used both, and in many ways NUnit has a lead on MSTest. The biggest advantage of MSTest is (IMO) with the team-coverage integration in the IDE - but you can get this with your existing NUnit tests via TestDriven.NET (Test With -> Team Coverage).
Things to watch out for with MSTest:
以下是属性如何从 NUnit 映射到 MSTest
添加类似的内容。
您可以考虑在测试类的顶部
Here's how attributes map from NUnit to MSTest
You can consider adding something like
to the top of your test classes.