簡體   English   中英

Junit使用正確的資源

[英]Junit to use correct resources

在為應用程序編寫單元測試時,通常我會創建原始main/resources的某些配置的副本,並出於測試目的對其進行修改,但我將名稱保持不變。 但是Junit有時在src中使用一個,有時在test/resources

我們如何管理不重命名文件的文件?

例如,我在測試和main的資源中都有一些“ config.json”,junit在運行測試時如何選擇要選擇的那個...

好吧,一個簡單的答案:

您不能從src/main/resources排除src/main/resources 它們始終在您的類路徑中,因此它們是您的程序/庫的一部分。

但是您不必這樣做。

例如,Log4j2允許在類路徑中(運行測試時)使用其他名稱的配置文件。 只需將其命名為log4j2-test.xml ,它將在非測試文件之前加載。

當使用@ContextConfiguration注釋測試類時,Spring的行為相同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM