是否可以在所有模块中放置main()函数以进行单元测试?

时间:2015-01-24 18:53:25

标签: java

我有几个子类与我的主类一起使用。将主函数添加到每个类进行测试是不好的做法吗?

1 个答案:

答案 0 :(得分:3)

  

为每个测试阶段添加一个main函数是不好的做法吗?

是的,出于各种原因:

  • 它表明你每个类只进行一次测试,或者在一个方法中进行多次测试。
  • 它表明你可能没有使用单元测试框架,所有内置助手(和跑步者)都可用
  • 将测试代码与生产代码相结合,会使查找的测试更难以阅读您的生产代码。

通常,我在同一个包中使用单独的Eclipse项目(用于访问包限制成员),使用JUnit或类似的东西。