unit-testing - 您是否对非生产代码进行单元测试?

标签 unit-testing

我对以下情况特别感兴趣。假设您有一个编写生产代码的团队和一个编写自动测试的团队。编写自动测试的团队有一个专门的框架,旨在编写自动测试。尽管该框架未在生产中使用,但测试团队是否应该为其框架编写单元测试?

最佳答案

我曾经遇到过这种情况,我所做的是将测试套件用于生产代码,也用作测试框架的测试套件。据推测,该框架的所有功能均已实际使用,因此,如果测试失败且未更改生产代码,则测试框架必定存在问题。

它工作正常,比运行专门的测试套件所需的时间要长得多,有时我不能全部运行它们,并且在生产构建服务器上出现问题。诊断此类问题所花费的时间比测试-测试套件所花费的时间长得多。

总而言之,我从没有对此感到不满意,因此我真的建议您也为测试框架进行专门的测试。从测试编写团队的角度来看,测试框架是生产代码。而且如果测试框架曾经被其他任何人使用,那么您将无法访问其测试套件...

关于unit-testing - 您是否对非生产代码进行单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2590907/

相关文章:

java - IntelliJ : get a warning if I call a method annotated with @VisibleForTesting

unit-testing - Extendscript 的单元测试

unit-testing - 使用 Liferay 进行测试驱动开发

java - 构造函数的 JUnit 测试

angularjs - 如何测试 Angular 事件?

c# - 同一解决方案 Visual Studio 中每个项目的不同测试设置

.net - 业务逻辑侵入大型 winforms 应用程序中的 UI

java - 是否有任何适用于 Java 的假文件系统框架?

c# - 如何将对象包装在动态对象中?

c# - 如何设计一个应用程序,使其易于使用单元测试进行测试?