我怎样才能执行val chromeDriver = setupChromeDriverForTest()
一次?我被期望如果我在给定的部分之前把它放入,但是它被调用两次(如你所见,单次测试)。所以我得到一个异常(文件正由另一个进程使用),因为setupChromeDriverForTest()
方法加载了File。
@RunWith(JUnitPlatform::class)
class ChromeDriverConfigurationTest : Spek
({
val chromeDriver = setupChromeDriverForTest()
given("chrome_driver") {
on("fetching js text") {
val path = ChromeDriverConfigurationTest::class.java.getResource("js/js.html").path
val text = fetchTextAndDeleteDriver(chromeDriver, path)
it("should find text") {
assert(text == "Text from JS!")
}
}
}
})