美文网首页
软件测试Lab1:Junit 安装与 triangle prob

软件测试Lab1:Junit 安装与 triangle prob

作者: keeeeeenon | 来源:发表于2019-04-26 08:39 被阅读0次

一、Junit安装

1. 安装Junit(4.12)和hamcrest(1.3)

首先从maven仓库中下载junit-4.12.jar和hamcrest-all-1.3.jar。

在Eclipse中新建一个项目,和src同级新建一个lib文件夹,将上述两个下载的jar包复制过来。

选中其中一个jar包,右键 -> Build Path -> Add to Build Path,最终的文件目录如右图。

image
   ![image](https://img.haomeiwen.com/i12754558/3d3b783ee2c837a3.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

2. 安装Eclemma

Help -> Eclipse Marketplace -> search Eclemma -> Install

image image

二、Triangle 问题测试

1. Triangle.java

|

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

|

package triangle;

public class Triangle {

public static boolean isTriangle(``int a, ``int b ,``int c) {

if``((a+b>c) && (a+c>b) && (b+c>a))

return true``;

else

return false``;

}

//等腰?

public static boolean isIsosceles(``int a, ``int b, ``int c)

{

if``(a == b || b == c || c == a)

return true``;

else

return false``;

}

//等边?

public static boolean isEquilateral(``int a, ``int b, ``int c)

{

if``(a==b && b==c)

return true``;

else

return false``;

}

public static void Triangle (``int a, ``int b, ``int c) {

if``(isTriangle(a,b,c))

{

if``(isIsosceles(a,b,c))

{

if``(isEquilateral(a,b,c))

{

System.out.println(``"It's an equilateral triangle!"``);

}

else

{

System.out.println(``"It's an isosceles triangle!"``);

}

}

else

{

System.out.println(``"It's a scalene triangle!"``);

}

}

else

{

System.out.println(``"It can't be a triangle!"``);

}

} ``// end Triangle

}

|

2. TriangleTest.java

|

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

|

package triangle;

import static org.junit.Assert.*;

import org.junit.Before;

import org.junit.Test;

public class TriangleTest {

private Triangle tri;

@Before

public void setUp() ``throws Exception {

tri = ``new Triangle();

}

@Test

public void testIsTriangle() {

assertEquals(``"判断三角形模块异常"``,``true``,tri.isTriangle(``3``, ``4``, ``5``));

assertEquals(``"判断三角形模块异常"``,``false``,tri.isTriangle(``1``, ``1``, ``5``));

}

@Test

public void testIsEquilateral() {

assertEquals(``"判断等边三角形模块异常"``,``true``,tri.isEquilateral(``3``, ``3``, ``3``));

assertEquals(``"判断等边三角形模块异常"``,``false``,tri.isEquilateral(``2``, ``3``, ``3``));

}

@Test

public void testIsIsosceles() {

assertEquals(``"判断等腰三角形模块异常"``,``true``,tri.isIsosceles(``3``, ``3``, ``4``));

assertEquals(``"判断等腰三角形模块异常"``,``false``,tri.isIsosceles(``3``, ``2``, ``4``));

}

@Test

public void testTriangle() {

tri.Triangle(``3``, ``4``, ``5``);

tri.Triangle(``2``, ``2``, ``5``);

tri.Triangle(``2``, ``2``, ``2``);

tri.Triangle(``2``, ``2``, ``3``);

}

}

|

3. 测试结果

image

相关文章

  • 软件测试Lab1:Junit 安装与 triangle prob

    一、Junit安装 1. 安装Junit(4.12)和hamcrest(1.3) 首先从maven仓库中下载jun...

  • IDEA配置JUnit进行单元测试

    安装JUnitGenerator V2.0 JUnit可以运行JUnit测试文件,但无法自动生成JUnit测试代码...

  • Junit-Java白盒测试

    一、Junit简介 Junit是开源的Java单元测试框架。Junit是白盒测试,即程序员知道软件如何完成功能...

  • Junit初步

    JUnit是一个Java语言的单元测试框架 Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件...

  • 软件测试

    软件测试 黑盒测试:不知道软件的源代码 白盒测试: 知道应用程序的源代码 测试的力度 单元测试 junit te...

  • Idea 使用 Junit4 进行单元测试

    [TOC] Idea 使用 Junit4 进行单元测试 1. Junit4 依赖安装 Idea 默认使用 arqu...

  • spring boot进行Test测试

    spring boot中集成了junit测试,无需自行安装junit。 在pom.xml中添加spring中的ju...

  • ①TestNG 与 JUnit 测试框架

    一、TestNG与JUnit的不同点: JUnit 1、JUnit只能进行单元测试2、JUnit只能使用IDE运行...

  • 单元测试与Junit4测试框架 2018-05-15

    1 单元测试与Junit4测试框架: 单元测试:是指对软件中的最小可测试单元进行检查和验证。在java应用程序中常...

  • jmeter 功能测试

    1 添加JUnit测试路径2 将单元测试打成一个JAR包,把它复制到JMeter的安装目录下的/lib/JUnit...

网友评论

      本文标题:软件测试Lab1:Junit 安装与 triangle prob

      本文链接:https://www.haomeiwen.com/subject/ygrdgqtx.html