java test classpath_Java / Eclipse:如何为JUnit测试配置Run Configuration的Classpath?

我的印象是,只要你在Eclipse认为是源文件夹的内部有src / test / config / widget-test-config.xml,它就应该已经在类路径上了.

src / test是Eclipse的源文件夹吗?如果是,但您仍然遇到问题,请尝试以下实验:

如果将widget-test-config.xml复制到src根目录,Widget类可以读取吗?

如是

那么这是一个测试文件夹不在类路径上的问题,你可能想尝试手动添加它.

右键单击WidgetTest并选择Run As – > Junit测试.这应该会自动创建一个可在运行时访问的Junit运行配置 – >运行配置.您修改它的Classpath条目以添加包含.xml文件的项目,如下所示:

如果不

如果,即使将.xml文件移动到src根目录(即默认包)之后,您的窗口小部件类也无法读取它,那么还有其他错误.在这种情况下,如果您可以在WidgetTest中提供试图读取.xml文件的代码片段,那就太棒了.

工作守则

这里有一些工作代码:

public class A {

@Test

public void test() {

InputStream stream = A.class.getResourceAsStream("/SomeTextFile.txt");

System.out.println(stream != null);

stream = Test.class.getClassLoader()

.getResourceAsStream("SomeTextFile.txt");

System.out.println(stream != null);

}

}

以上对我来说在一个简单的JAVA项目中运行良好. (运行良好意味着获得

‘true’打印在控制台上)

我正在为您创建一个GITHub repo,以便轻松地尝试这个代码.

GIT Hub Repo与测试项目

您应该能够以this zip导入项目并查看代码是否正常工作.右键单击Test类A,然后单击Run As – > Junit Test,您应该在控制台中看到两个true.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值