错误跟踪
java.util.MissingResourceException:无法在java.util.ResourceBundle.throwMissingResouceException(未知源)中找到基本名称logi4j,locale ja_JP的的包
Junit文件
@RunWith(SpringJunit4ClassRunner.class)
@ContextConfiguration("file:WEB-INF/spring/appServlet/servlet-context.xml")
@PropertySource("file:WEB-INF/prop/log4j/log4j.properties")
public class SearchServiceTest {
@Autowired
private SearchService service;
@Before
public void setUp() throws Exception{}
@After
public void tearDown() throws Exception{}
@Test
public void testService() {
// Resource bundle is loaded inside this service and throws exception
service.execute();
}
}
从Junit正确调用服务方法并执行。此外,在应用程序服务器中部署时,同一程序正在运行
问题可能是属性文件不在类路径中。所以我添加了PropertySource注释来加载属性文件,但Junit无法识别文件。我也试过使用@PropertySource(“classpath *:WEB-INF / prop / log4j / log4j.properties”),但它无法正常工作。
非常感谢任何帮助。
提前致谢。