Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
单元测试然后构建项目?或Java的订单是多少_Java_Unit Testing_Building - Fatal编程技术网

单元测试然后构建项目?或Java的订单是多少

单元测试然后构建项目?或Java的订单是多少,java,unit-testing,building,Java,Unit Testing,Building,我必须使用Netbeans在包中创建一些Java类。 我有一个关于我应该执行以下任务的顺序的问题: 我们应该创建单元测试、Javadoc之类的东西,并构建项目(生成一个包含类库的JAR文件)。我们需要在进行更改时清理和构建项目。 在我明确构建项目之前,我现在可以开始单元测试和编写代码文档吗?或者我需要先运行构建来将所有的东西整合起来,然后开始单元测试并使用JavaDoc编写文档吗? 谢谢你的帮助!在这里进行谷歌搜索让我无从下手。在对代码进行测试之前,您需要先编译代码 通常,构建系统负责管理所有步

我必须使用Netbeans在包中创建一些Java类。 我有一个关于我应该执行以下任务的顺序的问题: 我们应该创建单元测试、Javadoc之类的东西,并构建项目(生成一个包含类库的JAR文件)。我们需要在进行更改时清理和构建项目。 在我明确构建项目之前,我现在可以开始单元测试和编写代码文档吗?或者我需要先运行构建来将所有的东西整合起来,然后开始单元测试并使用JavaDoc编写文档吗?
谢谢你的帮助!在这里进行谷歌搜索让我无从下手。

在对代码进行测试之前,您需要先编译代码

通常,构建系统负责管理所有步骤,从组装依赖项到编译、测试和打包。不过,不同的工具针对流程的不同部分进行了优化


如果您正在启动一个Java项目,我会推荐ApacheMaven作为一个好的一体式构建系统。但是,还有许多其他选项和配置。

这个问题没有一个答案。
更传统的方法是代码优先,而不是测试,然而,有一种称为TDD的设计方法-测试驱动开发。在这种方法中,您实际上从测试开始,并根据失败的测试添加代码

你可以阅读更多关于它的内容


基本上,这里没有对错之分,这取决于你觉得什么更方便

我真的不理解这个问题。是什么阻止你做你想做的事?重要的是,最终,您可以构建项目,生成javadoc,并且可以运行(并通过)测试。在编写第一个测试之前是否运行第一个构建并不重要。在结束项目之前,您将启动构建并多次运行测试。奇怪的是,这基本上回答了我的问题!我不知道是否有什么东西阻止我按任何顺序做这件事