2013-02-21 27 views
9

Tôi phải đánh dấu một thử nghiệm với nhiều danh mục thử nghiệm bằng cách sử dụng chú thích JUnit 4.11 @Category. Có thể không? Nếu có, vui lòng đưa ra một mã ví dụ nhỏ.Đánh dấu một lớp thử nghiệm với nhiều danh mục

+0

Bạn không thể có chú thích trùng lặp trong Java, dấu chấm. Vì vậy, câu trả lời cho câu hỏi của bạn là không. – Perception

+0

@Perception: nhưng bạn có thể chuyển nhiều giá trị cho một chú thích. Kiểm tra câu trả lời của tôi. –

+1

@JBNizet - thực sự bạn có thể. Đã bình chọn câu trả lời của bạn. – Perception

Trả lời

12

Truyền một danh mục, dưới dạng shown in the javadoc.

@Category({SlowTests.class, FastTests.class}) 
public static class B { 
    @Test 
    public void c() { 
    } 
} 
+1

Thx, câu trả lời rất đơn giản. – shprotova

2
public static class B { 
     @Test 
     @Category({ SlowTests.class, FastTests.class }) 
     public void c() { 
     } 
} 

này được lấy từ các javadoc cho Categories.

Các vấn đề liên quan