我正在按照此处概述的类似范例进行皮下检查。调用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);}我期望检查点保存数据库的快照,可以这么说,然后能够恢复到它。相反,它被完全擦除。测试通过。
3 回答
慕标琳琳
TA贡献1830条经验 获得超9个赞
这也完全让我措手不及。Respawn不会拍摄快照,即使命名“检查点”表明情况并非如此。它基本上擦掉了一切。
以下是作者对同一内容的回复:https://github.com/jbogard/Respawn/issues/53#issuecomment-459643494
- 3 回答
- 0 关注
- 100 浏览
添加回答
举报
0/150
提交
取消