NUnit'Assert'不包含'Multiple'的定义

问题描述 投票:2回答:1

我已经开始使用C#/ Visual Studio /等将NUnit连接到我的Unity项目。当我遇到一堵砖墙时。基于the documentation,我应该可以访问Multiple Assert函数。我写了一个看起来像这样的测试:

[Test]
public void Ease_TypeFall_WillMiddleCorrect() {
    Vector3 value = Calcu.Ease (Calcu.EaseType.Fall, StartVector, EndVector, .5f, 1f);
    Assert.Multiple (() => {
        Assert.AreEqual (value.x, 6.24264f, .0001f);
        Assert.AreEqual (value.y, 6.24264f, .0001f);
        Assert.AreEqual (value.z, 6.24264f, .0001f);
    });
}

我在Assert.Multiple上收到错误,看起来像这样:

'Assert' does not contain a definition for 'Multiple'

我通过NuGet包管理器安装了NUnit,据我所知,我安装了最新版本及其所有部分。经过一些谷歌搜索,我没有看到任何与我有类似问题的人。

我显然可以把它分成3个断言,但是知道我在这里做错了真的很好。

c# unity3d nunit
1个回答
1
投票

Unity提供了nunit框架的修改版本,遗憾的是它与标准的nunit框架具有相同的名称。 Assert.Multiple尚未得到支持,这是他们众所周知的问题。

© www.soinside.com 2019 - 2024. All rights reserved.