2013-03-08 14 views
14

Tôi muốn để có thể gõ test trong một tập tin lớp và sau đó tab bấm và có mà mở rộng ra:Trong Intellij, làm cách nào để tạo mẫu trực tiếp bổ sung các câu lệnh nhập cho các bài kiểm tra?

@Test 
public void whenThen() { 

} 

Và cũng bao gồm nhập khẩu thích hợp. Điều này bao gồm import static junit.framework.Assert.*;.

Làm cách nào để thực hiện việc này? Tôi đang sử dụng Intellij 12

+1

Cần nhập chú thích nếu bạn đã nhập tự động. –

Trả lời

35

Bạn có thể tạo một mẫu sống cho test trong IntelliJ 12 như sau:

File> Settings ...> Live Templates

Adding a template

  1. Thêm mẫu mới
  2. Đặt chữ viết tắt (loại bạn sẽ nhập để sử dụng bộ lọc này)
  3. Nhập tên này mẫu (sau khi nhấn tab, con trỏ của bạn sẽ ở mức $ EXPR $ để hoàn thành tên của phương thức, trong trường hợp này và $ END $ là nơi con trỏ sẽ sau khi hoàn thành tên $ EXPR $ (ví dụ, nhấn enter)

    @org.junit.Test 
    public void test$EXPR$() { 
        $END$ 
    } 
    
  4. Đảm bảo Mở rộng với được thiết lập để Tab (hoặc bất cứ bạn thích)
  5. Đảm bảo Shorten đầy đủ tên đủ điều kiện được kích hoạt (theo cách đó @org.junit.Test trong mẫu thêm import org.junit.Test; để phía trên cùng của tập tin và phương pháp sẽ có chỉ @Test)
  6. Đặt áp dụng cho "trong Java: khai báo".

Chỉnh sửa: như tieTYT chỉ ra, các phần import static junit.framework.Assert.* có thể được đáp ứng bằng cách tạo ra một tập tin mẫu mới:

JUnit Test File Template

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end 

import static junit.framework.Assert.*; 

#parse("File Header.java") 
public class ${NAME} 
{ 

} 

Trên đây chỉ là copy-dán từ mẫu lớp , thêm tuyên bố import.

+1

Cảm ơn rất nhiều. Tôi nghĩ rằng tôi có thể thêm nhập tĩnh như là một mẫu tập tin có thể. –

+0

Giải thích tuyệt vời. – arcseldon

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