我正在按照此處概述的類(lèi)似范例進(jìn)行皮下檢查。調(diào)用Respawn的重置正在擦除我的整個(gè)數(shù)據(jù)庫(kù)。我設(shè)置了一個(gè)檢查點(diǎn),然后重置它。我嘗試通過(guò)靜態(tài)類(lèi)、測(cè)試夾具和測(cè)試類(lèi)實(shí)現(xiàn)的抽象類(lèi)以及測(cè)試本身進(jìn)行重置,無(wú)論是在測(cè)試之前還是之后,在所有情況下,它都會(huì)擦除整個(gè)數(shù)據(jù)庫(kù)。我用于創(chuàng)建事件的連接字符串與我用于重置事件的連接字符串相同,它是一個(gè) SQL 數(shù)據(jù)庫(kù)。[Theory, AutoData]public async void Should_GetAnEvent(Create.Parameter eventParam){ //Arrange var newCheckpoint = new Checkpoint(); var eventId = await CreateEvent(eventParam); //Act var result = await Mediator.Send(new GetEventRequest(eventId)); //Assert //Some asserts here await newCheckpoint.Reset(ConnectionString.Value.ConnectionString);}我期望檢查點(diǎn)保存數(shù)據(jù)庫(kù)的快照,可以這么說(shuō),然后能夠恢復(fù)到它。相反,它被完全擦除。測(cè)試通過(guò)。
為什么 Respawn 會(huì)擦除我的整個(gè)數(shù)據(jù)庫(kù)?
慕桂英3389331
2022-08-20 14:52:55