【发布时间】:2019-12-09 15:50:25
【问题描述】:
我在 NUnit-Discuss 上问过这个问题,但我意识到这个小组不是很活跃,所以我在这里尝试一下:
到目前为止,我们一直在使用 MSTest 进行一些功能测试。 我知道,MSTest 和 NUnit 都不是真正用于功能测试的,但我们需要在 Visual Studio 中进行简单集成的这些测试。
测试将启动其他可执行文件、连接、执行操作、断开连接和终止进程。
我们在使用 MSTest 时遇到问题,因为它在单独的线程中启动了测试,并且似乎某些执行在测试之间重叠,即使按顺序执行也是如此。
所以我正在考虑迁移到 NUnit。
我的问题是:
可以以任何方式配置 NUnit,例如提供以下保证:
- 测试将按可以指定的顺序按顺序执行。
- 测试将从同一个线程执行。
- 在调用下一个测试的安装代码之前,一个测试的 TearDown 代码将被完全执行。
如果是这样,那将是什么配置(如果有的话)? 谢谢。
【问题讨论】: