在Spring应用程序中运行jUnit时出现java.util.MissingResourceException

时间:2016-11-25 08:08:09

标签: java spring junit

错误跟踪

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”),但它无法正常工作。

非常感谢任何帮助。

提前致谢。

0 个答案:

没有答案