【发布时间】:2011-06-30 19:21:47
【问题描述】:
我有一个 Java 项目,我正在其中编写一个简单的 JUNIT 测试用例。我已将 appplicatinoContext.xml 文件复制到根 java 源目录中。我已经尝试过使用我在 StackOverflow 上读到的一些推荐设置,但仍然遇到相同的错误。发生此错误是因为我的项目是 java 项目而不是 web 项目,还是这有关系?我不确定我哪里出错了。
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.transaction.annotation.Transactional;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations={"C:/projs/sortation/src/main/java/applicationContext.xml"})
// Also tried these settings but they also didnt work,
//@ContextConfiguration(locations={"classpath:applicationContext.xml"})
//@ContextConfiguration("classpath:applicationContext.xml")
@Transactional
public class TestSS {
@Autowired
private EmsDao dao;
@Test
public void getSites() {
List<String> batchid = dao.getList();
for (String s : batchid) {
System.out.println(s);
}
}
}
【问题讨论】:
-
错误是否明确表示找不到文件(
FileNotFoundException)?你能粘贴堆栈跟踪吗?
标签: unit-testing spring junit