我正在按照此處概述的類似范例進行皮下檢查。調用Respawn的重置正在擦除我的整個數據庫。我設置了一個檢查點,然后重置它。我嘗試通過靜態類、測試夾具和測試類實現的抽象類以及測試本身進行重置,無論是在測試之前還是之后,在所有情況下,它都會擦除整個數據庫。我用于創建事件的連接字符串與我用于重置事件的連接字符串相同,它是一個 SQL 數據庫。[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);}我期望檢查點保存數據庫的快照,可以這么說,然后能夠恢復到它。相反,它被完全擦除。測試通過。
為什么 Respawn 會擦除我的整個數據庫?
慕桂英3389331
2022-08-20 14:52:55