2012-03-19 27 views
23

Tôi có một dự án SBT 0.7.5 và một số trường hợp thử nghiệm của nó không thành công. Cho đến khi tất cả các trường hợp thử nghiệm được cố định, tôi muốn bỏ qua các bài kiểm tra để tạo ra một JAR. Có bất kỳ đối số dòng lệnh nào yêu cầu SBT bỏ qua tất cả các thử nghiệm, như cờ -Dmaven.test.skip=true của Maven không?Làm cách nào để bỏ qua các bài kiểm tra trong một bản SBT?

Trả lời

3

Thay vì sử dụng compile, bạn có thể sử dụng package. Các nhiệm vụ biên dịch cũng chạy các bài kiểm tra, gói không.

+1

Câu trả lời này có ý nghĩa gì? Thí dụ? – user239558

+3

Mặc dù nó hoạt động trong một số trường hợp, câu trả lời này không thực sự trả lời câu hỏi. Một câu trả lời thích hợp nên nói làm thế nào bạn có thể vô hiệu hóa các bài kiểm tra trong một phạm vi nhất định, thay vì chỉ đạo bạn sử dụng một nhiệm vụ khác, thay vì '' test''. –

74

Tôi gặp sự cố tương tự, tôi đang sử dụng assembly plugin. Trong trường hợp này, giải pháp là để sửa đổi các tập tin xây dựng và bổ sung

test in assembly := {} 
+2

Điều này phải được đánh dấu là câu trả lời đúng, cos sẽ cho bạn biết cách '' test'' có thể được thực hiện để không làm gì trong một phạm vi nhất định. –

+2

Điều này thay đổi tệp xây dựng, đó không phải là cách tôi muốn bỏ qua kiểm tra - cờ dòng lệnh maven là một phiên bản hữu ích hơn, nhưng dường như không có tùy chọn thời gian chạy (sbt-) để bỏ qua kiểm tra. –

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