你真的不了解AIO/P

一个互联网十三年的老站长-13years weber 铁路校友AIO/P Good Luck To You!

Test注解中只能传递一个字符串类型的参数,如果需要传递多个不同类型的参数有下面几种方法

在@Test注解中只能传递一个字符串类型的参数,如果需要传递多个不同类型的参数,可以使用其他方式,例如:

  1. 使用JUnit提供的Parameterized测试运行器,可以通过注解@Parameter和@Parameters实现传递多个参数,例如:

复制@RunWith(Parameterized.class)public class MyTest {    @Parameters
    public static Collection<Object[]> data() {        return Arrays.asList(new Object[][]{
                {1, "param1", true},
                {2, "param2", false},
                {3, "param3", true}
        });
    }    @Parameter
    public int intValue;    @Parameter(1)    public String stringValue;    @Parameter(2)    public boolean booleanValue;    @Test
    public void test() {        //测试代码
    }
}
  1. 使用外部数据源,例如Excel、CSV等文件,读取文件中的数据作为测试参数。

  2. 使用参数化工具,例如TestNG的@DataProvider注解,可以传递多个参数。


发表评论:

Powered By Z-BlogPHP 1.7.3

关于我们:本人从2011年开始网络创业, 自学 建站,7年手机副业经验。网站内容:本站是本人记录生活感悟,读书学习的网站,希望能对大家有所帮助。网名:光影 职业:SEO营销顾问籍贯:四川广安,现定居成都 电话:个V:wx374241337 邮箱:374241337@qq.com 【腾讯云】轻量新用户上云福利,2核2G4M 低至 65元/年 , 超大容量云硬盘 0.5折起! https://cloud.tencent.com/act/cps/redirect?redirect=1079&cps_key=50f8a4cb23c2e06ea4eb495d47786825&from=console