Tôi muốn viết một bài kiểm tra Spek ở Kotlin. Bài kiểm tra nên đọc một tệp HTML từ thư mục src/test/resources
. Làm thế nào để làm nó?Cách đọc tệp văn bản từ tài nguyên trong Kotlin?
class MySpec : Spek({
describe("blah blah") {
given("blah blah") {
var fileContent : String = ""
beforeEachTest {
// How to read the file file.html in src/test/resources/html
fileContent = ...
}
it("should blah blah") {
...
}
}
}
})
Đối với tôi điều này không làm việc, tôi đã phải thay đổi nó cho 'này: : class.java.classLoader.getResource ("/ html/file.html"). readText() ' – pk1914
Đối với tôi cả hai tùy chọn này đều hoạt động trong một ứng dụng Android (chú ý phần bổ sung'/'trong một trong số chúng, w hich phải được loại bỏ trong phần còn lại): 'this :: class.java.getResource ("/html/file.html "). readText()' và 'this :: class.java.classLoader.getResource (" html/file.html "). readText()' – Franco