在没有xml文件的情况下在TestNG中传递不同的参数和值

时间:2014-11-11 12:55:17

标签: testing junit testng

我有测试方法,应该在TestData建立后启动。由于设置的方法总是相同的,我想传递参数来运行不同的SQL脚本。

    @Test @Parameters("sqlScript") (groups = "insert_data")
        public void testInsertData(String sqlScript) throws Exception {
            final String methodName = "testInsertData";

            scriptService.runSQL( sqlScript +".sql");
       }

如何在不使用testng.xml的情况下执行此操作。我知道有一个名为 @Optional(“CREATE TABLE T1 ....”)的选项,但是我可以使用一个参数。如果我想为T2,T3,....传递方法SQL for Create table,那该怎么办?

1 个答案:

答案 0 :(得分:0)

您可以使用@DataProvider代替@Parameters。阅读更多@ Dataproviders