3 回答

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超7個(gè)贊
基于@DataJpaTest
文檔:
如果嵌入式數(shù)據(jù)庫(kù)在類(lèi)路徑上可用,它也會(huì)配置一個(gè)
因此,請(qǐng)仔細(xì)檢查是否沒(méi)有任何內(nèi)容,并在需要時(shí)遵循此文檔:
但是,如果您更喜歡針對(duì)真實(shí)數(shù)據(jù)庫(kù)運(yùn)行測(cè)試,您可以使用
@AutoConfigureTestDatabase
由于您的測(cè)試可能使用基于實(shí)體注釋的嵌入式測(cè)試,而您正在再次測(cè)試空數(shù)據(jù)庫(kù)。
編輯
如果您查看,@AutoConfigureTestDatabase
您可以看到測(cè)試將根據(jù)數(shù)據(jù)庫(kù)配置查看哪些屬性:
@PropertyMapping(value="spring.test.database")

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超18個(gè)贊
根據(jù)情況,可能需要檢查測(cè)試范圍內(nèi)的其他設(shè)置。
在spring boot中,如果有內(nèi)嵌數(shù)據(jù)庫(kù),則在test范圍內(nèi)由該數(shù)據(jù)庫(kù)組成。

TA貢獻(xiàn)1725條經(jīng)驗(yàn) 獲得超8個(gè)贊
嘗試使用此注釋。
@RunWith(SpringJUnit4ClassRunner.class)
@WebAppConfiguration
@ContextConfiguration(classes = {HCSRepositoryContext.class})
添加回答
舉報(bào)