1
我有从JUnit测试中的XML负载性能问题(在相同的代码工作良好,没有JUnit的):Properties.loadFromXML NullPointerException异常使用JUnit
public class InternetMapTest {
private Properties properties;
@Before
public void readProperties() {
try {
ClassLoader loader = ClassLoader.getSystemClassLoader();
InputStream stream = loader.getResourceAsStream("analyse.properties.xml");
properties.loadFromXML(stream);
...
,如果我跑的测试,我得到
java.lang.NullPointerException
at xxx.yyy.zzz.analyse.tests.InternetMapTest.readProperties(InternetMapTest.java:27)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
...
...
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
不幸的是,我找不到使用这个堆栈跟踪的问题。首先,我认为文件没有找到(它位于/ src/test/resources)。但是 System.out.println(loader.getResource(“analyse.properties.xml”)); 返回正确的文件路径。
谁能帮助吗?
我用STS 2.9.1与Maven(插件版本2.3.1,因为我认为)和Ubuntu下的12.04 AMD64的JUnit 4.10。
谢谢你在前进, 亲切的问候。
谢谢。我非常愚蠢的错误。 – 2012-07-07 11:30:31