单元测试然后构建项目?或Java的订单是多少
我必须使用Netbeans在包中创建一些Java类。 我有一个关于我应该执行以下任务的顺序的问题: 我们应该创建单元测试、Javadoc之类的东西,并构建项目(生成一个包含类库的JAR文件)。我们需要在进行更改时清理和构建项目。 在我明确构建项目之前,我现在可以开始单元测试和编写代码文档吗?或者我需要先运行构建来将所有的东西整合起来,然后开始单元测试并使用JavaDoc编写文档吗?单元测试然后构建项目?或Java的订单是多少,java,unit-testing,building,Java,Unit Testing,Building,我必须使用Netbeans在包中创建一些Java类。 我有一个关于我应该执行以下任务的顺序的问题: 我们应该创建单元测试、Javadoc之类的东西,并构建项目(生成一个包含类库的JAR文件)。我们需要在进行更改时清理和构建项目。 在我明确构建项目之前,我现在可以开始单元测试和编写代码文档吗?或者我需要先运行构建来将所有的东西整合起来,然后开始单元测试并使用JavaDoc编写文档吗? 谢谢你的帮助!在这里进行谷歌搜索让我无从下手。在对代码进行测试之前,您需要先编译代码 通常,构建系统负责管理所有步
谢谢你的帮助!在这里进行谷歌搜索让我无从下手。在对代码进行测试之前,您需要先编译代码 通常,构建系统负责管理所有步骤,从组装依赖项到编译、测试和打包。不过,不同的工具针对流程的不同部分进行了优化
如果您正在启动一个Java项目,我会推荐ApacheMaven作为一个好的一体式构建系统。但是,还有许多其他选项和配置。这个问题没有一个答案。
更传统的方法是代码优先,而不是测试,然而,有一种称为TDD的设计方法-测试驱动开发。在这种方法中,您实际上从测试开始,并根据失败的测试添加代码 你可以阅读更多关于它的内容
基本上,这里没有对错之分,这取决于你觉得什么更方便我真的不理解这个问题。是什么阻止你做你想做的事?重要的是,最终,您可以构建项目,生成javadoc,并且可以运行(并通过)测试。在编写第一个测试之前是否运行第一个构建并不重要。在结束项目之前,您将启动构建并多次运行测试。奇怪的是,这基本上回答了我的问题!我不知道是否有什么东西阻止我按任何顺序做这件事