2008-10-29 47 views
5

Tôi đang làm việc trên trình cắm thêm eclipse và tôi đã cố gắng tạo một dự án thử nghiệm riêng biệt từ trình cắm thêm. Lý do tôi làm điều này là không để cho trình cắm thêm phụ thuộc vào jUnit khi nó được xuất khẩu. Tuy nhiên, tôi không thể truy cập API trình cắm thêm Eclipse khi tôi thực hiện kiểm tra. Bất cứ khi nào tôi cố gắng thêm các phụ thuộc của Trình cắm thêm, danh sách nhập vào đó sẽ trống.Làm cách nào để thiết lập dự án thử nghiệm cho dự án plugin Eclipse

Có ai biết cách nhập API trình cắm thêm Eclipse vào dự án hiện tại không? Bố cục không gian làm việc trông giống như thế này tại thời điểm này:

+- com.foo.myplugin 
|  | 
|  +- JRE System Library 
|  | 
|  +- Plug-in Dependencies 
|  | 
|  +- src 
|  | 
|  +- icons, META-INF, plugin.xml, etc... 
| 
+- com.foo.myplugin.test 
     | 
     +- JRE System Library 
     | 
     +- JUnit 4 
     | 
     +- src 

Trả lời

5

Cách recomended của ding này có vẻ là với Plug-in mảnh:

http://rcpquickstart.com/2007/06/20/unit-testing-plug-ins-with-fragments/

Đoạn được một mức độ cao của quyền truy cập vào mã của plugin của bạn và tách logic thử nghiệm/phụ thuộc từ plugin chính nó.

Bây giờ nếu duy nhất tôi có thể tìm thấy một cách để kiểm tra chúng trong một hệ thống tự động ... (xem: Automating unit tests (junit) for Eclipse Plugin development)

0

Bạn có thể thử thêm tính chất plugin vào dự án myplugin.test mới của mình.

Trong tập tin .project của bạn:

<natures> 

     <nature>org.eclipse.pde.PluginNature</nature> 
     [...] 
</natures> 

Sau đó, trong classpath, thêm:

<classpath> 
     [...] 
     <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> 
     [...] 
</classpath> 

Xóa myplugin.test của bạn từ không gian làm việc, tái nhập khẩu rằng dự án và thấy rằng nếu không lừa ...

+0

Thật không may điều đó không làm việc. Nhưng tôi tìm thấy một cách khác. – Spoike

3

Bạn có thể xuất phụ thuộc trình cắm thêm từ dự án trình cắm. Cách đơn giản nhất là như thế này:

  1. Đến com.foo.plugin thuộc tính dự án của bạn

  2. Đến Java Build Path > Order and Export

  3. Kiểm tra Plug-in Dependencies nhập

Dự án thử nghiệm, nên có thể sử dụng API trình cắm mà không cần phải sử dụng tất cả cấu hình plugin cần thiết cho dự án trình cắm.

+0

Cảm ơn bạn đã biết mẹo. +1 – VonC

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