如何解决代码问题在索引0处转换参数引发的错误;

时间:2020-05-01 12:01:41

标签: java testing gradle collections set

使用@ParameterizedTest测试我的代码时,如下所示:

import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.CsvFileSource;

import java.util.Set;

public class GamblingMachineTestSuite {

    private GamblingMachine gamblingMachine = new GamblingMachine();

    @ParameterizedTest
    @CsvFileSource(resources = "/GamblingMachineTestData.csv", numLinesToSkip = 11)

    public void shouldGetCorrectNumbers ( Set<Integer> input) throws InvalidNumbersException {
        gamblingMachine.howManyWins((input));
    }

我收到有关的反馈:

在索引0处转换参数时出错:没有隐式转换将类型> java.lang.String的对象转换为类型java.util.Set

如果可以的话,有人可以帮我解决吗? 我想这可能与gradle构建器有关。我在Ubuntu 19.04上使用IDE = InteliJ 2020.1; gradle = 6.2.2版本; 先感谢您; StBanas;

0 个答案:

没有答案