首页 > 代码库 > 3014218146_段义海_Lab1,第一次上机,学习使用JUnit,Hamcrest,Eclemma
3014218146_段义海_Lab1,第一次上机,学习使用JUnit,Hamcrest,Eclemma
1. Build a project
Write the code
package lib1; public class Triangle { public static String triganles (int a, int b, int c){ if(a+b > c && a+c > b && b+c > a){ if (a == b && b == c) return "this is a equilateral triganle!"; else if (a == b || b == c || c == a) return "this is a isosceles triganle!"; else return "this is a scalene triganle!"; } else return "this is not triganle!"; } }
2.Install Junit(4.12), Hamcrest(1.3) with Eclipse
A) download Junit(4.12), Hamcrest(1.3)
B) Click the project with the right button, select properties ->Java Build Path ->Libraries->Add external JARs,
Then select the junit-4.12.jar and Hamcrest-core-1.3
3. Install Eclemma
a) Put the Eclemma.zip under the directory D:\Program Files\eclipse\eclipse\dropins ,decompress it.
b)
Click help->install new software->add
Select the right path
Ok!
4.Add a source folder which will contain test package and the test class.
it has the same package name as the package in src.
5. Write test code.
package lib1; import static org.junit.Assert.*; import org.junit.Test; public class TestTriangle { @Test public void testTriangle() { assertEquals("this is not triganle!",new Triangle().triganles(1,2,3)); assertEquals("this is a equilateral triganle!",new Triangle().triganles(1,1,1)); assertEquals("this is a isosceles triganle!",new Triangle().triganles(2,2,3)); assertEquals("this is a scalene triganle!",new Triangle().triganles(2,3,4)); } }
6. Run it as JUnit test and use eclemma.
The coverage is 100%.
3014218146_段义海_Lab1,第一次上机,学习使用JUnit,Hamcrest,Eclemma