C# 未调用IUseFixture.SetFixture()方法 公共类MyTest:IUseFixture { [场景] public void集成测试() { } 公共void SetFixture(MyFixture数据) { Debugger.Break(); } }
永远不会调用C# 未调用IUseFixture.SetFixture()方法 公共类MyTest:IUseFixture { [场景] public void集成测试() { } 公共void SetFixture(MyFixture数据) { Debugger.Break(); } },c#,.net,xunit,C#,.net,Xunit,永远不会调用SetFixture()方法。有没有办法解决这个问题 UPD调用fixture对象的Dispose()方法 我认为您还必须明确地实现IDisposable接口 public class MyTest : IUseFixture<MyFixture> { [Scenario] public void IntegrationTest() { } public void SetFixture(MyFixture data) {
SetFixture()
方法。有没有办法解决这个问题
UPD调用fixture对象的Dispose()方法 我认为您还必须明确地实现
IDisposable
接口
public class MyTest : IUseFixture<MyFixture>
{
[Scenario]
public void IntegrationTest()
{
}
public void SetFixture(MyFixture data)
{
Debugger.Break();
}
}
公共类MyTest:IUseFixture,IDisposable
不太可能。即使创建了,也不会调用它。不过,调用了fixture对象的Dispose()。
public class MyTest : IUseFixture<MyFixture>, IDisposable