テストアプリは、クラス「DateTodayは」まさに、ここではそのクラスの一部です:は、NullPointerExceptionが発生しながら、私のアプリをテストしながら、私は問題を持っている
public DateToday(){
monthName();
dayName();
dayNumber();
yearNumber();
}
public int yearNumber(){
year = c.get(Calendar.YEAR);
return year;
}
そして、ここに私のテストクラスです:
@RunWith(RobolectricGradleTestRunner.class)
@Config(constants = BuildConfig.class, sdk = 21)
public class DateTodayTest {
private DateToday mDateToday;
@Test
public void checkYear() {
assertEquals(mDateToday.yearNumber(), 2016);
}
なぜ私はまだNullPointerException
をcheckYear()
という方法で持っていて、テストに失敗したのですか?それは愚かな問題かもしれませんが、私はそれに盲目だ...
あなたは 'mDateToday'を初期化する必要があります –