发表于: 2017-08-02 20:23:38

4 1058


今日完成:


Junit学习DEMO1


public class MessageUtil_1 {
private String  message ;

public MessageUtil_1(String message) {
this.message = message;
}

public String printMessage(){
System.out.println(message);
return message;
}
}




import org.junit.Test;
import static org.junit.Assert.assertEquals;

public class TestJunit {
String message = "Hello world!";
MessageUtil_1 messageUtil_1 = new MessageUtil_1(message);

@Test
   public void testPrintMessage(){
assertEquals(message,messageUtil_1.printMessage());
}
}

 



import org.junit.runner.JunitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;
public class TestRunner {
public static void main(String[] args) {
Result result  = JunitCore.runClasses(TestJunit.class);
for(Failure failure:result.getFailures()){
System.out.println(failure.toString());
}
System.out.println(result.wasSuccessful());
}
}

Junit学习DEMO2

import com.sun.net.httpserver.Authenticator;
import org.junit.runner.JUnitCore;
import org.junit.runner.notification.Failure;

import javax.xml.transform.Result;

public class TestRunner1 {
public static void main(String[] args, JUnitCore JunitCore){
Result result  = (Result) JunitCore.runClasses(JunitT1.class);
for(Authenticator.Failure failure: result.getFailures()){
System.out.println(failure.toString());
}
System.out.println(result.wasSuccessful());
}
}


import com.sun.net.httpserver.Authenticator;
import org.junit.runner.JUnitCore;
import org.junit.runner.notification.Failure;

import javax.xml.transform.Result;

public class TestRunner1 {
public static void main(String[] args, JUnitCore JunitCore){
Result result  = (Result) JunitCore.runClasses(JunitT1.class);
for(Authenticator.Failure failure: result.getFailures()){
System.out.println(failure.toString());
}
System.out.println(result.wasSuccessful());
}
}



明日计划:

继续学习junit



遇到的问题:


导入junit后,org.junit.runner.JunitCore;文件未能成功导入。使用两个junit.jar都出现了同样的问题

junit4.8.2


junit4.10



第二个项目还是报错:


导入了包,但是程序还是因为包导入不对而出错。


收获

Junit中最重要的包是junit.framework,它包含了所有的核心类

Assert assert方法的集合

TestCase 定义了运行多重测试的固定装置

TestResult 集合了执行测试样例的所有结果

TestSuite TestSuite是测试的集合

Assert中的assertEquals():

void assertEqulas(boolean expected,boolean actual)  检查两个变量或等式是否相等

void assertFalse(boolean condition)     检查条件是假的

void assertNotNull(Object object)      检查对象不是空的

void assertTrue(boolean condition)    检查条件为真

void fail()    在没有报告的情况下使测试不通过








返回列表 返回列表
评论

    分享到