2
我的測試代碼使用Junit4 -
import static org.junit.Assert.assertEquals;
import junitparams.Parameters;
import org.junit.Test;
public class FootballTeamTest {
@Test
@Parameters(method ="nbOfGamesWon")
public void constructorShouldSetGamesWon(int nbOfGamesWon) {
FootballTeam team = new FootballTeam(nbOfGamesWon);
assertEquals(nbOfGamesWon, team.getGamesWon());
}
public Object[] nbOfGamesWon(){
return $(0,1,2);
}
}
錯誤線return $(0,1,2);
- The method $(int, int, int) is undefined for the type FootballTeamTest
我的書使用這種代碼沒有問題。爲什麼這個錯誤發生在我身上,我該如何解決它?
哦是的。杜!我會將編輯添加到您的代碼中。 'import static junitparams.JUnitParamsRunner。$;' – 2014-10-06 00:37:47
@BoratSagdiyev這看起來不像是一個junit庫類。你確定這不是一個自定義類嗎? – 2014-10-06 00:42:28
很久以後,我開始閱讀我的書。回去看看我提到的進口。我只使用'junit.jar版本4'和'org.hamcrest.core_1.3.0'。我不使用作者開發的任何自定義代碼。 – 2014-10-06 00:44:32