VietTuts

Tự Học Lập Trình Online

  • Home
  • Java
  • Servlet
  • JSP
  • Struts2
  • Hibernate
  • Spring
  • MyBatis
  • Java WS
  • C
  • C++
  • C#
  • Python
  • PHP
  • Excel
  • VBA
  • Web
    • JavaScript
    • JQUERY
    • JSON
    • AJAX
    • CSS
    • HTML
    • HTML5
    • Node.js
    • Angular 7
  • SQL
    • MySQL
    • SQL Server
  • Misc
    • Eclipse
    • Phần mềm tiện ích
    • Cấu trúc DL&GT
    • Selenium Test

JUnit Tuts

JUnit là gì? JUnit - Ví dụ trên Eclipse JUnit - Test Framework JUnit - Sử dụng cơ bản JUnit - API JUnit - Sử dụng Assertion JUnit - thủ tục thực hiện JUnit - thực thi test JUnit - Suite test JUnit - Time test JUnit - Kiểm thử ngoại lệ JUnit - Kiểm thử tham số hóa JUnit - Sử dụng trên Eclipse JUnit - Mở rộng

Ví dụ JUnit trên Eclipse


Học Lập Trình Java
Spring Framework là gì?

Bài này hướng dẫn cách tạo và thực thi phương thức JUnit Test trên Eclipse.

Bài hướng đãn này sử dụng các công nghệ sau:

  • Eclipse Oxygen 4.7
  • JDK 1.8
  • JUnit 4.12

Nội dung chính

  • 1. Tạo Maven Project
  • 2. Tạo lớp bạn muốn test
  • 3. Tạo lớp test
  • 4. Run test case

1. Tạo Maven Project

Đầu tiên, bạn cần tạo maven project có tên "junit-example".

Ví dụ JUnit trên Eclipse

Update file pom.xml

<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.12</version>
    <scope>test</scope>
</dependency>


2. Tạo lớp bạn muốn test

Tạo một lớp Operation.java có 2 phương thức, phương thức cộng hai số nguyên add() và phương thức trừ hai số nguyên subtract().

File: Operation.java

package vn.viettuts;

public class Operation {
    public int add(int a, int b) {
        return a + b;
    }

    public int subtract(int a, int b) {
        return a - b;
    }
}

3. Tạo lớp test

Tạo một lớp TestOperation.java được extends lớp junit.framework.TestCase. Có 2 phương thức test, phương thức test cộng hai số nguyên testAdd() và phương thức trừ hai số nguyên testSubtract().

File: TestOperation.java

package vn.viettuts;

import org.junit.Test;

import junit.framework.TestCase;

public class TestOperation extends TestCase {

    @Test
    public void testAdd() {
        Operation myUnit = new Operation();
        int result = myUnit.add(2, 3);
        assertEquals(result, 5);
    }

    @Test
    public void testSubtract() {
        Operation myUnit = new Operation();
        int result = myUnit.subtract(6, 4);
        assertEquals(result, 2);
    }
}

Chú thích JUnit @Test được thực sử dụng để đánh dấu phương thức hiện tại là một kiểm thử đơn vị.

Các phương thức có tiền tố "test" là một kiểm thử đơn vị. Các phương thức có tiền tố "test" sẽ được thực thi bởi test runner.



4. Run test case

Với Eclipse bạn có thể thực thi lớp Unit Test bằng 2 cách sau:

  1. Sử dụng phím tắt Ctrl + F11.
  2. Click chuột phải vào lớp Unit Test --> "Run As" --> "JUnit Test".

Kết quả:

Ví dụ JUnit trên Eclipse
Học Lập Trình Java
Spring Framework là gì?

Recent Updates

JUnit là gì?Các tính năng của JUnit Test FrameworkJUnit - APIVí dụ JUnit trên EclipseLinkedList trong javaArrayList trong javaBài tập java có lời giảiXử lý duplicate trong SQLPhím tắt hay dùng trong ExcelBảo mật tập tin ExcelDịch trang tính trong ExcelIn trang tính trong ExcelHàm VLOOKUP trong ExcelĐối tượng đồ họa trong ExcelSử dụng macro trong ExcelSử dụng Templates trong Excel

VietTuts on facebook

Học Lập Trình Online Miễn Phí - VietTuts.Vn

Danh sách bài học

Học java
Học servlet
Học jsp
Học Hibernate
Học Struts2
Học Spring
Học SQL

Câu hỏi phỏng vấn

201 câu hỏi phỏng vấn java
25 câu hỏi phỏng vấn servlet
75 câu hỏi phỏng vấn jsp
52 câu hỏi phỏng vấn Hibernate
70 câu hỏi phỏng vấn Spring
57 câu hỏi phỏng vấn SQL

About VietTuts.Vn

Hệ thống bài học trên VietTuts.Vn bao gồm các bài lý thuyết và thực hành về các công nghệ java và công nghệ web. Các bài lý thuyết trên hệ thống VietTuts.Vn được tham khảo và tổng hợp từ các trang http://javatpoint.com, http://www.tutorialspoint.com, http://docs.oracle.com/en …

Scroll back to top

Copyright © 2016 VietTuts.Vn all rights reserved. | VietTuts.Vn team | Liên hệ | Chính sách - riêng tư | sitemap.html | sitemap_index.xml