Tôi đang viết một thông số kỹ thuật2 Unittest cho phần mềm scala của tôi. Việc thực hiện đang hoạt động tốt. Vấn đề duy nhất tôi có, là tôi cần phải làm sạch sau khi tất cả các thử nghiệm được hoàn thành. Tôi không thể tìm ra giải pháp nào cho điều đó. Có cách nào để thực hiện một số chức năng sau khi tất cả các thử nghiệm được hoàn thành?Final clean up in specs2
7
A
Trả lời
9
Bạn cần phải thêm một Step ở phần cuối của đặc tả của bạn:
import org.specs2.mutable._
class MySpec extends Specification {
// lots of examples here
// cleanup there
step(cleanUp())
}
0
Bạn có thể thử sử dụng sau with After
và thực hiện chức năng def after
.
Ví dụ:
class Context extends Specification {
....
}
trait trees extends mutable.After {
def after = cleanupDB
}
+0
Liệu tác phẩm này với các đặc điểm kỹ thuật? Như trong: lớp Spec mở rộng Đặc điểm kỹ thuật với Sau {...} –
+1
* Sau khi * chạy sau mỗi lần kiểm tra, nhưng OQ được gọi là dọn dẹp sau * tất cả * kiểm tra. –
Các vấn đề liên quan
- 1. Làm thế nào để vô hiệu hóa wysihtml5 HTML Clean Up in Editor?
- 2. Chỉ định "sử dụng" chỉ thị của ReSharper Clean-up
- 3. Sự khác nhau giữa static final và static final
- 4. Chuỗi và Final
- 5. static final serialVersionUID dài = 1L
- 6. Hoàn tác Git Clean
- 7. Android Studio Build/Clean
- 8. vagrant up issue
- 9. Kiểm tra trống rỗng với specs2
- 10. Ứng dụng grails graful: DRY up up UrlMapping
- 11. Speed Up tải thời gian
- 12. Eclipse pop-up javadoc
- 13. Đẩy Up C#
- 14. Notepad ++ indentation messes up
- 15. Có thể có bất kỳ sự khác biệt nào giữa Clean + Rebuild và Clean + Build
- 16. Hibernate 3.5-Final trong JBoss 5.1.0.GA
- 17. UP-TO-DATE trong gradle cho biết điều gì?
- 18. Django Overriding Model Clean() vs Save()
- 19. "setup.py clean" chính xác là gì?
- 20. XCode 'Clean' thực sự làm gì?
- 21. Git: Loại trừ tệp có git clean
- 22. DateTime Round Up and Down
- 23. Làm cách nào để chạy Scala + specs2 từ dòng lệnh?
- 24. Scalatest hoặc specs2 với nhiều trường hợp thử nghiệm
- 25. Detect chặn pop-up trong Chrome
- 26. Đặt contentDescription cho nút ActionBar's up
- 27. tmux up-pane/down-pane bị thiếu
- 28. log4net, whats up với cấu hình này
- 29. Django Vote Up/Down phương pháp
- 30. "Warm Up Cache" khi triển khai
Cảm ơn bạn điều này hoạt động khá tốt. –
Có thể là nếu bất kỳ bước nào ném ngoại lệ thì không chạy cleanUp? – Robertiano
Có nhưng điều đó sẽ không chạy được. – Eric