测试类可以用主入口程序实例化对象在调用方法?
Assert.assertEquals("Hello World!",new HelloWorld().sayHello());
这段代码是什么意思
Assert.assertEquals("Hello World!",new HelloWorld().sayHello());
这段代码是什么意思
2017-03-21
Assert.assertEquals("Hello World!",new HelloWorld().sayHello()); 应该分开来看
Assert.assertEquals(a,b); 是Junit框架下的一个方法,用于断言(这个后面说)
new HelloWorld().sayHello();
创建了一个对象,完全写法应该是;
HelloWorld helloWorld = new HelloWorld(); 创建 HelloWorld对象.
helloWorld.sayHello(); 调用HelloWorld对象的sayHello()方法;
因为sayHello()方法是有返回值的,返回值为String类型的.
Assert.assertEquals("Hello World!",new HelloWorld().sayHello()); 的意思就是判断HelloWorld对象里的sayHello()方法的返回值是否与"Hello World!" 相等.
举报