为了账号安全,请及时绑定邮箱和手机立即绑定

执行mvn test 测试命令, HelloWorldTest文件中只要有!号,不管是不是中英文的感叹号,都报错!

Results :

Failed tests:   testHello(com.imooc.maven01.model.HelloWorldTest): expected:<Hello World[!]> but was:<Hello World[]>


正在回答

4 回答

 Assert.assertEquals("Hello World!",new HelloWorld().sayHello());

断言里面的hello world 要和sayHello方法里面的返回值保持一致


0 回复 有任何疑惑可以回复我~

哈,我也想了好半天,这是个什么错,,然后才发现我在sayHello()方法里retuen Xxx要和Assert.assertEquals(Xxx,...)里面字符串要一致。。。这就尴尬了

0 回复 有任何疑惑可以回复我~

谢谢同学,但是我想解决的问题是,为什么不支持感叹号

0 回复 有任何疑惑可以回复我~
#1

哈哈哈小宇

我觉得应该是返回的内容需要完全一致,不支持感叹号说明在package com.imooc.maven01.model; public class HelloWorld{ public String sayHello(){ return "Hello World!"; } },return 中没有!号。
2018-04-19 回复 有任何疑惑可以回复我~
package com.imooc.maven01.model;

import org.junit.*;
import org.junit.Assert.*;
public class HelloWorldTest{
	@Test
	public void testHello(){
		Assert.assertEquals("Hello World!",new HelloWorld().sayHello());
	}
}

package com.imooc.maven01.model;

public class HelloWorld{

public String sayHello(){

return "Hello World!";

}

}

希望可以帮到你 ! 

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
项目管理利器——maven
  • 参与学习       173090    人
  • 解答问题       742    个

使用maven来构建和管理Java项目,从环境配置,到maven核心知识

进入课程

执行mvn test 测试命令, HelloWorldTest文件中只要有!号,不管是不是中英文的感叹号,都报错!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信