.NET自动测试长期运行的进程

Mar*_*ici 6 .net parallel-processing automated-tests asynchronous long-running-processes

我们希望对流程进行一些自动集成测试,该流程需要将数据发送到外部源,然后验证数据是否已在其网站上正确显示.

但是,数据可能需要几个小时才能显示在网站上.

传统NUnit或MSTest的问题在于测试将持续数小时等待结果.

我已经看到了可以使用的PNUnit - 并行运行所有测试,但它对我来说似乎不是一个优雅的解决方案.如果有1000次测试怎么办?这不会在服务器上创建大量的进程/线程吗?以及如何跟踪所有这些.

那么有人解决了这个问题吗?您是否在家中开发解决方案,或者是否有开源解决方案?

Yau*_*kha 2

通过分离测试数据插入和验证可以轻松解决这个问题。只需将所有可用的测试数据加载到系统中,等待几个小时直到处理完成,然后执行验证测试。