我有几个集成测试表示为 Microsoft 单元测试框架下的测试类。这是因为我的公司还没有决定使用(其他)集成测试框架。这些“单元”测试检查诸如证书安装在正确的位置、防火墙的渗透性等。在开发机器上运行它们当然很容易,但重要的是它们在登台和生产服务器上的行为。所以我需要的是一个适合这些环境的单元测试运行器。以下是一些选项:
- 使用 MSTest.exe 从命令行运行它们。缺点:不想在登台和生产服务器上安装 VS20xx。
- 使用 Maven。缺点:还没有爬上它最初的学习曲线。也许不是正确的用例开始(尽管例如故障安全插件)。Pro:似乎有足够的范围来(也)涵盖各种集成场景。
- 我最初最喜欢的(实用的)选择如下:在 IIS 中安装一个充当单元测试运行器的服务。它应该提供一个基于 Web 的 UI,用于指向带有测试类等的 DLL,并用于可视化测试结果。可以说是“瘦”的、基于 Web 的单元测试运行器(包装器),主要用于部署和错误分析时。
我的问题是:你知道这样的野兽(对于微软单元测试框架)是否存在,如果存在,你能推荐一个特定的(或更好的方式来解决这个问题)吗?感谢您的关注。