idea——单元测试(@Test)的使用

*前言

  小菜今个儿明白了一句话,一件看似简单的事只有当你自己真正动手做时你才有资格评论到底简单还是不简单,有的时候表面看似简单,当你自己做的时候你才发现自己其实是不会的。好比小菜今天说的单元测试,平时在项目中单元测试类什么的都是别人搭建好的,直接使用就好了,最近两天当自己搭环境写demo时才发现我却不知道如何使用@Test。下边小菜就简单说说@Test的使用,介绍之前先了解一下idea中“Mark Directory As”下的几种目录类型。

*Mark Directory As下的几种目录类型

1、Source Roots——源

  将文件夹标记为“Source Roots”后,该文件夹及子文件夹会作为构建过程的一部分进行编译的源代码。子文件夹代表java包结构

2、Resource Roots

  被“Resource Roots”标记后的文件夹用于放置资源文件,如图像、各种配置文件等,在构建过程中,资源文件夹的所有内容将按原样复制到输出文件夹。也可以自己指定生成资源,指定应将资源复制到的输出文件夹中的某一个文件夹

3、Test Sources Root——测试源

  类似于“Source Roots”,被标记为“Test Sources Root”的文件夹下放置测试的代码,如单元测试。通过测试源文件夹,可以将与测试相关的代码与生产代码分开,通常源和测试源的编译结果放在不同的文件夹中。

4、Test Resources Root

  用于放置与测试源关联的资源文件。在所有其他方面,这些文件夹类似于资源文件夹。

5、Excluded——几乎忽略的根

  为Excluded roots中的文件提供了非常有限的编码帮助。Excluded roots中包含的类不出现在代码完成建议列表中,对这些类的引用在编辑器中显示为未解析。搜索时,idea不会查找排除的文件夹等。 使排除内容“不太重要”的文件夹可以提高IDE性能。通常排除的是编译输出文件夹。

6、Generated Sources Root

  与Source roots类似。不同之处在于,在执行Move Class重构或使用Create Class from Usage快速修复时,不会将Generated source roots认为是目标文件夹。

*单元测试(@Test)

  在做demo时,想建个类专门用作测试类,在网上查了一下操作:专门建一个test文件夹,然后使用Mark Directory As下的Test Sources Root标记该文件夹,

1、新建一个文件夹:New——>Directory

idea——单元测试(@Test)的使用
2、右击刚才建的文件夹——>Mark Directory As——>Test Sources Root

idea——单元测试(@Test)的使用
3、新建一个class类——>在想要作为测试的方法上方写上“@Test”注解——>(Alt+Enter)引一下包(import org.junit.Test;)