单元测试
在进行代码简单测试时,通常情况下我们需要对每个func进行一次测试,如果把所有的测试都丢在一个函数内,不直观。C++中可以通过构造一个namespace来单独创建一个测试空间,在java中如何做。
单元测试的作用
我们都知道,main 方法是一个程序的入口,通常来说,没有main方法,程序就无法运行。我们经常会写一些class文件,他们并没有自己的main方法。那么我们如何检测这些class写的对不对?难道每次测试一个class都要自己写一个main方法?这样显然代价太大。Junit单元测试给我们提供了这样的便捷,可以直接对没有main方法的class进行测试。
(摘自:Junit 单元测试在 intelliJ IDEA 中的应用)
如上blog是一种进行单元测试的方法,通常用于大型project中,在日常实际程序编写过程中,在所定义的类中,直接使用@Test,然后接着编写测试代码即可。
注: 所编写的测试函数返回值只能是void且没有形参
@Test
public void test1(){
Student s1 = new Student();
s1.major = "asdasda";
s1.showInfo();
}