Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.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 - Fatal编程技术网

Java 在哪里学习编写测试用例?

Java 在哪里学习编写测试用例?,java,unit-testing,Java,Unit Testing,我是CS硕士生。在整个学习过程中,我用Java编写了许多课程项目。很快我就要毕业了。当我浏览一些github项目时,我经常发现人们将他们的项目组织为/main和/test。我从来没有这样组织过,也就是说,我的源代码文件总是没有任何测试目录。我认为那个文件夹通常包含我认为是“测试用例”之类的东西 因为我很快就会找到工作,所以我想学习生产质量代码 我的问题是: 为什么人们经常有那个文件夹?里面有什么 你能给我提供一个关于java测试实践的好教程的链接吗?i、 e怎么做?简而言之,我想了解/test

我是CS硕士生。在整个学习过程中,我用Java编写了许多课程项目。很快我就要毕业了。当我浏览一些github项目时,我经常发现人们将他们的项目组织为
/main
/test
。我从来没有这样组织过,也就是说,我的源代码文件总是没有任何测试目录。我认为那个文件夹通常包含我认为是“测试用例”之类的东西

因为我很快就会找到工作,所以我想学习生产质量代码

我的问题是:

  • 为什么人们经常有那个文件夹?里面有什么

  • 你能给我提供一个关于java测试实践的好教程的链接吗?i、 e怎么做?简而言之,我想了解
    /tests/
    文件夹的概念


我没有单独的文件夹,但通常人们会把自己的文件夹放在那个文件夹里。单元测试通常设置“假”数据来测试给定的类,以便开发人员可以轻松地调试任何问题

我没有一个单独的文件夹,但人们通常会把自己的文件夹放在那个文件夹里。单元测试通常设置“假”数据来测试给定的类,以便开发人员可以轻松地调试任何问题

我经常发现人们将他们的项目组织为/main和/test

这是品味的问题。不是100%确定,但至少项目有这样的组织

从中,这将是项目布局:

src
  main
    java <-- your Java source code
    resources
    filters
    config
    scripts
    webapp
  test
    java <-- your unit tests for Java
    resources
    filters
  it
  assembly
  site
src
主要的
JAVA
我经常发现人们将他们的项目组织为/main和/test

这是品味的问题。不是100%确定,但至少项目有这样的组织

从中,这将是项目布局:

src
  main
    java <-- your Java source code
    resources
    filters
    config
    scripts
    webapp
  test
    java <-- your unit tests for Java
    resources
    filters
  it
  assembly
  site
src
主要的

java人们提供/test文件夹的原因是为了包含项目的单元测试


测试Java的方法确实有很多,但这是一种非常常用的测试方法。

人们提供/test文件夹的原因是为了包含项目的单元测试


测试Java的方法确实有很多,但这是一种非常常用的测试方法。

为代码编写测试是一种很好的做法。从编写单元测试开始。我觉得很有用。编写测试可以确保您的代码按照预期的方式运行,测试关键案例,并且将来添加新代码不会破坏现有功能

还有像和这样的模拟框架,它们使得为方法编写存根和驱动程序变得容易


更有趣的是,人们更喜欢在编写实际实现之前编写测试。这种方法称为
测试驱动开发
极限编程
。首先编写测试可以确保已经有了方法的准备代码或伪代码

为代码编写测试是一种很好的做法。从编写单元测试开始。我觉得很有用。编写测试可以确保您的代码按照预期的方式运行,测试关键案例,并且将来添加新代码不会破坏现有功能

还有像和这样的模拟框架,它们使得为方法编写存根和驱动程序变得容易


更有趣的是,人们更喜欢在编写实际实现之前编写测试。这种方法称为
测试驱动开发
极限编程
。首先编写测试可以确保已经有了方法的准备代码或伪代码

您需要的是关于单元测试的信息,而不是测试用例。您需要的是关于单元测试的信息,而不是测试用例。