我想请求一些关于我已经研究过的Eclipse中的错误的帮助但是还没有找到很多。我是Java初学者,我一直在关注IBM DeveloperWorks的this教程。
直到我写完"图9见人跑" JUnit测试代码,在"你的第一个Java类":
package com.makotojava.intro;
import java.util.logging.Logger;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class PersonTest1 {
@Test
public void testPerson() {
Person p = new Person("Joe Q Author", 42, 173, 82, "Brown", "MALE");
Logger l = Logger.getLogger(Person.class.getName());
l.info("Name: " + p.getName());
l.info("Age:" + p.getAge());
l.info("Height (cm):" + p.getHeight());
l.info("Weight (kg):" + p.getWeight());
l.info("Eye Color:" + p.getEyeColor());
l.info("Gender:" + p.getGender());
assertEquals("Joe Q Author", p.getName());
assertEquals(42, p.getAge());
assertEquals(173,p.getHeight());
assertEquals(82, p.getWeight());
assertEquals("Brown", p.getEyeColor());
assertEquals("MALE", p.getGender());
}
}
对于第13行,以" Logger l"开头。错误是:"此行有多个标记 - 换行符:PersonTest1 [line:13] - testPerson() - 作业的左侧必须是变量 - 无法将记录器解析为变量 - 语法错误,插入&#34 ;;"完成声明 - 语法错误,插入" AssignmentOperator Expression"完成"
对于第14-19行(l.info行),错误为:"此行有多个标记 - 语法错误,插入&#34 ;;"完成声明 - 语法错误,插入" AssignmentOperator Expression"去完成 分配 - 对于PersonTest1类型,方法info(String)未定义 - 作业的左侧必须是变量"
如果它是相关的,我之前通过在Build Path中删除并重新添加JUnit3,JUnit4和JRE System Library进行了一些故障排除。
如果您对如何解决这些错误有任何建议,请与我们联系。非常感谢您,如果这个问题很愚蠢我会道歉!