Java 有没有办法只声明这些组一次?
我正在使用TestNG和Selenium用Java编写测试 我必须反复列出这些组,以确保这些方法得到执行:Java 有没有办法只声明这些组一次?,java,selenium,testng,Java,Selenium,Testng,我正在使用TestNG和Selenium用Java编写测试 我必须反复列出这些组,以确保这些方法得到执行: @BeforeSuite(groups = { "all", "simple", "smoketest", "login", "layers", "networks", "basemaps", "jobs", "inspections", "defects", "projects", "teams", "routes", "search", "schedules", "ga
@BeforeSuite(groups = { "all", "simple", "smoketest", "login", "layers", "networks", "basemaps", "jobs",
"inspections", "defects", "projects", "teams", "routes", "search", "schedules", "gateway", "permissions",
"mesh", "designer", "workflow", "reports", "streetlighting", "collections", "wip", "deletes", "views",
"create", "edit" })
再说一遍:
@BeforeTest(groups = { "all", "simple", "smoketest", "login", "layers", "networks", "basemaps", "jobs",
"inspections", "defects", "projects", "teams", "routes", "search", "schedules", "gateway", "permissions",
"mesh", "designer", "workflow", "reports", "streetlighting", "collections", "wip", "deletes", "views",
"create", "edit" })
有没有办法只声明一次所有这些组,因为这是错误的来源?您可以在testng.xml文件中创建一组组组。有关更多详细信息,请参阅此文档-您可以在testng.xml文件中创建一组组。有关更多详细信息,请参阅本节-您可以创建一组组组。-谢谢你,蚱蜢。成功了@蚱蜢-你可能想加上这个作为答案,这样史蒂夫就可以接受它,问题就结束了。@KrishnanMahadevan,我对此不确定。在我在测试服务器上运行一个大型套件之前,这似乎是可行的。大多数带TestNG注释的方法都没有被调用,因为它们本应该被调用。该测试的细节太大,无法在这里展示。如果有机会,我将重新测试这些。检查您是否已将
alwaysRun=true
添加到配置方法中,以便无论您选择哪个组执行测试,都可以执行这些方法。您可以创建一组组组。-谢谢你,蚱蜢。成功了@蚱蜢-你可能想加上这个作为答案,这样史蒂夫就可以接受它,问题就结束了。@KrishnanMahadevan,我对此不确定。在我在测试服务器上运行一个大型套件之前,这似乎是可行的。大多数带TestNG注释的方法都没有被调用,因为它们本应该被调用。该测试的细节太大,无法在这里展示。如果有机会,我将重新测试这些方法。检查是否已将alwaysRun=true
添加到配置方法中,以便无论选择哪个组执行测试,都能执行这些方法