gpt4 book ai didi

java - 测试应用程序时出现 NullPointerException

转载 作者:行者123 更新时间:2023-12-01 09:43:08 27 4
gpt4 key购买 nike

我在测试我的应用程序“DateToday”类时遇到问题,这是该类的一部分:

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);
}

为什么我仍然有NullPointerExceptioncheckYear()方法和测试失败?这可能是一个愚蠢的问题,但我对此视而不见......

最佳答案

看来 mDateToday 没有初始化,你应该使用构造函数:

private DateToday mDateToday =  new DateToday ();

关于java - 测试应用程序时出现 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38304211/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com