小java项目增长(maven和junit)

Big*_*igG 1 java project-planning junit maven-2

我正在研究一个不断发展的java项目,我可能会与其他人合作改进一些功能.

我想使用一些工具来提高工作质量,同时牢记:

  • 我没有太多时间花在这个项目上
  • 这是一个小项目,但对我来说非常重要
  • 我不想为它购买软件/硬件
  • 我已经在使用SVN了

你怎么看待maven和junit?值得花时间给他们吗?你知道其他任何好工具吗?

Joe*_*Joe 8

Maven和JUnit对于实施良好习惯(单元测试,统一结构)以及良好的SCM习惯都很有用,我想说这些是协作开发最重要的事情之一.


Adr*_*ter 5

由于你没有使用JUnit,我猜你还没有任何单元测试.如果其他人开始处理您的代码,这对我来说似乎是最重要的一步.没有单元测试,有人可以在不知情的情况下轻松破解功能.

创建一套涵盖至少80%代码的单元测试.您可以使用Cobertura来测量代码覆盖率.这可能看起来像是很多工作(但确实如此),但将来会为您节省更多时间.

Maven是目前构建和部署的事实上的标准,但它也有其缺点.如果您有一个记录良好的构建过程(使用Ant或自定义脚本),我建议引入Maven比添加单元测试更重要.