Tôi muốn mô tả các thử nghiệm theo kiểu BDD, ví dụ: với FlatSpec nhưng giữ JUnit như một Á hậu thử nghiệm.Có thể sử dụng cú pháp ScalaTest BDD trong môi trường JUnit không?
Các ScalaTest Quick Start dường như không hiển thị bất kỳ ví dụ về điều này:
http://www.scalatest.org/getting_started_with_junit_4
đầu tiên tôi đã cố gắng ngây thơ để viết bài kiểm tra trong vòng @Test
phương pháp, nhưng điều đó không làm việc và khẳng định không bao giờ được thử nghiệm :
@Test def foobarBDDStyle {
"The first name control" must "be valid" in {
assert(isValid("name·1"))
}
// etc.
}
Có cách nào để đạt được điều này không? Sẽ tốt hơn nếu các xét nghiệm thông thường có thể được trộn lẫn và phù hợp với các xét nghiệm kiểu BDD.
Có thể chạy tất cả ScalaTests với JUnitRunner theo mặc định không? Lý do: chúng tôi muốn chạy thử nghiệm từ Gradle, và rõ ràng, JUnitRunner cung cấp khả năng tích hợp tốt hơn. –