Java 为了单元测试的目的,在所有模块中放一个main()函数可以吗?

Java 为了单元测试的目的,在所有模块中放一个main()函数可以吗?,java,Java,我有几个子类与我的主类一起使用。在每一个类中添加一个主函数以进行测试是否是一种不好的做法 在每一个类中添加一个主函数以进行测试是否是一种不好的做法 是的,出于各种原因: 它建议您每个类有一个测试,或者在一个方法中有多个测试 这表明您可能没有使用单元测试框架,因为所有的内置帮助程序(和运行程序)都可用 将测试代码和生产代码结合起来会使查找测试和阅读生产代码变得更加困难 通常,我在同一个包中使用一个单独的Eclipse项目(用于访问包限制成员),使用JUnit或类似的工具。是的,将测试与应用程序

我有几个子类与我的主类一起使用。在每一个类中添加一个主函数以进行测试是否是一种不好的做法

在每一个类中添加一个主函数以进行测试是否是一种不好的做法

是的,出于各种原因:

  • 它建议您每个类有一个测试,或者在一个方法中有多个测试
  • 这表明您可能没有使用单元测试框架,因为所有的内置帮助程序(和运行程序)都可用
  • 将测试代码和生产代码结合起来会使查找测试和阅读生产代码变得更加困难

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

是的,将测试与应用程序分开。这会严重影响应用程序的规模,并将不需要的代码包含在应用程序中。测试和附带的代码是分开的。为什么每个人都投反对票,这只是个问题