我正在尝试设置一个使用serenity和jbehave的测试项目
我注意到所有示例都使用了定义浏览器的serenity.properties
我想以某种方式构建我的测试,以便在IE / firefox / chrome等中执行相同的测试
我该怎么做?
答案 0 :(得分:0)
您可以将属性作为命令行属性传递,因此您可以通过传入webdriver.driver的不同设置来重新运行不同浏览器的相同测试,例如
LayoutPart
等
答案 1 :(得分:0)
我认为您可以通过为每个自己的驱动程序创建多个Junit测试类并在一次运行中执行它们来实现此功能。
每个测试课程都应该能够分配特定的“管理”课程。驱动程序(例如PhantomJS,Chrome,Firefox)。这在此处记录:http://www.thucydides.info/docs/serenity/#_serenity_webdriver_support_in_junit
我不知道这会对生成的报告产生什么影响,希望您仍然可以识别功能/驱动程序组合。