记一次Junit测试方法调用出现NullPointException

项目原本可以正常运行,一旦把写好的@Test放在项目里就会报错,就连原本正常的项目也跑不通.

在网上查了好多资料、看了好多博客,有的说jar包问题、还有的说版本问题、还有说对象没有初始化的。

解决方法也是多种多样,什么cmd中 clean eclipse、在配置文件中修改文件路径(因为我项目中有读取.properties文件的动作)、还有的

后来分析在@Test方法中由于动态加载了静态变量和方法,而就是因为静态加载优先级的关系导致程序报异常。

解决方法:我个人去除所有动态反射一切静态的变量和方法,统一写死了(因为也是测试的缘故)问题就不会再出现了。

以上是我个人观点,如有差错欢迎指正,并抱有一种学习的态度交流。

猜你喜欢

转载自www.cnblogs.com/onewild/p/9851776.html
今日推荐