我正在使用NUnit来测试我的C#代码,并且到目前为止已将单元测试(快速运行的)和集成测试(更长时间运行)分开,并且在单独的项目文件中.我使用NUnit进行单元测试和集成测试.我刚刚注意到NUnit提供的category属性,因此可以对测试进行分类.这引出了一个问题,我应该将它们混合在一起并简单地使用category属性来区分它们吗?
如果将它们分开并不太难,现在就这样做
单元测试应该尽早并经常运行(例如每次更改时,在办理登机手续,办理登机手续后),并且应在短时间内完成.
集成测试应定期运行(例如每天),但可能需要大量时间和资源才能完成
因此最好将它们分开