При тестировании моего кода с помощью @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
Может ли кто-нибудь помочь мне разобраться ... если это возможно? Я предполагаю, что это может иметь какое-то отношение к строителю грейдеров. Я использую IDE = InteliJ 2020.1 в Ubuntu 19.04; gradle = версия 6.2.2; Заранее спасибо; StBanas;