我想使用这种NUnit 3语法来测试float3和四元数之类的结构:
var expectedPosition = new float3(0.0f, 0.0f, 0.0f);
var position = new float3(0.0f, 0.0f, 0.000001f);
Assert.That(position, Is.EqualTo(expectedPosition).Within(1e-5));
现在.Within()
似乎已被忽略,最小的差异使测试失败,因此我需要逐个测试每个float3组件(即x,y,z),这会使我的测试代码混乱一点。
我在文档中进行了搜索,但最后我想我不知道自己在寻找什么。
干杯!