Как решить проблему с кодом, генерирующую ошибку при преобразовании параметра в индекс 0; - PullRequest
1 голос
/ 01 мая 2020

При тестировании моего кода с помощью @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;

...