使用@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;