我在空手道功能文件中执行不同的测试方案,但是在测试结束时,我想从Cassandra数据库中删除测试数据。您能建议我如何从空手道连接Cassandra,以及如何在执行完所有测试用例之后仅执行一次数据清除活动?
答案 0 :(得分:2)
1)编写Java实用程序,然后从Karate中调用它,请参考:https://github.com/intuit/karate#calling-java
2)通常,在测试之前 进行清理比较安全,您可以使用karate.callSingle()
。要在测试套件的结尾处执行某项操作,最简单的方法是在Java运行器中执行此操作,类似于生成HTML报告的方式:https://github.com/intuit/karate#parallel-execution