我应该在同一个项目中混合我的UnitTests和我的Integration测试吗?

Fad*_*oof 9 integration-testing nunit unit-testing

我正在使用NUnit来测试我的C#代码,并且到目前为止已将单元测试(快速运行的)和集成测试(更长时间运行)分开,并且在单独的项目文件中.我使用NUnit进行单元测试和集成测试.我刚刚注意到NUnit提供的category属性,因此可以对测试进行分类.这引出了一个问题,我应该将它们混合在一起并简单地使用category属性来区分它们吗?

Ste*_*owe 8

如果将它们分开并不太难,现在就这样做

单元测试应该尽早并经常运行(例如每次更改时,在办理登机手续,办理登机手续后),并且应在短时间内完成.

集成测试应定期运行(例如每天),但可能需要大量时间和资源才能完成

因此最好将它们分开


Ale*_*ort 0

我会继续使用您当前使用的任何方法。这更多的是一个意见问题,您不想重新调整整个测试方法。