我有一个实现[]interface{}
的结构Foo
,根据该接口的要求提供了IEquatable<Foo>
,IEquatable<Foo>.Equals(Foo)
和object.Equals(object)
。
在正常的.NET Framework构建中,当我构建并运行此NUnit测试时:
GetHashCode()
按预期调用Foo fooActual = getActualFooSomehow();
Foo fooExpected = loadExpectedFooFromSomewhere();
Assert.That(fooActual, Is.EqualTo(fooExpected));
替代。但是,当我在Windows 10 UWP应用程序的.NET Native中运行相同的测试时,将调用IEquatable<Foo>.Equals(Foo)
。
在这方面,如何使.NET本机测试的行为类似于.NET Framework测试?