首先:我不想做单元测试,而是要实现 API 测试。这些测试应按定义的顺序执行:
- 登录
- 取得一些东西
- 创造一些东西
- 登出
我想在 Visual Studio 和 SonarQube 中完成这项工作(Gallio 是我正在使用的测试自动化平台)。
我的问题只是找到一个支持我的要求的框架。
我已经测试过:
- MSTest -> 根本不支持有序测试,除了实现任何 Gallio 测试运行插件都不支持的有序测试模板。
- XUnit -> 可以在测试类中实现测试方法的排序,但不能对测试类进行排序。
是否有任何测试框架支持此要求并为 Visual Studio 提供运行器以及为 Gallio 提供适当的插件?