NUnit 'Assert' не содержит определения для 'Multiple' - PullRequest
0 голосов
/ 08 сентября 2018

Я начал подключать NUnit к своему проекту Unity с помощью C # / Visual Studio / и т. Д. когда я наткнулся на кирпичную стену. Исходя из документации , у меня должен быть доступ к функции множественного утверждения. Я написал тест, который выглядит так:

[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'

Я установил NUnit через менеджер пакетов NuGet, насколько я могу судить, у меня установлена ​​последняя версия и все ее части. После некоторого поиска в Google, я не видел никого с такой же проблемой, как у меня.

Я, очевидно, могу разделить это на 3 утверждения, но было бы очень приятно узнать, что я здесь делаю неправильно.

1 Ответ

0 голосов
/ 08 сентября 2018

Unity предоставляет модифицированную версию инфраструктуры nunit, которая, к сожалению, имеет то же имя, что и стандартная структура nunit. Известно, что Assert.Multiple еще не поддерживается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...