微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在junit 4.13中使用Parameterized.Parameter

如何解决在junit 4.13中使用Parameterized.Parameter

我在impor中收到“无法解析符号参数”。我必须使用junit 4.13,我认为这段代码将在junit 4.12中工作。我可以进行哪些更改以使以下代码正常工作?

import org.junit.Test;
import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.Parameter;

@RunWith(Parameterized.class)
public class MyTest {

    @Parameterized.Parameter(0)
    private String arg1;

    @Parameterized.Parameter(1)
    private long arg2;

    public  MyTest(String arg1,long arg2) {
        this.arg1 = arg1;
        this.arg2 = arg2;
    }

    @Parameterized.Parameters
    public static Collection argPairs() {
        return Arrays.asList(new Object[][] {
                {"using arg1",Long.parseLong(arg1) },{"using arg2",Long.parseLong(arg2) }
        });
    }

    @Test
    public void test1() {
        // stuff
    }
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。