BadImageFormatException при тестировании AutoCAD API с помощью NUnit - PullRequest
0 голосов
/ 02 мая 2019

Я создал библиотеку DLL для AutoCAD, используя AutoCAD API.Теперь я создаю другой проект в том же решении Visual Studio, чтобы я мог тестировать модули некоторых методов, которые я создал для библиотеки.

Я создал проект и установил NUnit 3.11

Я создал I классс методом, который вызывает метод из проекта плагина AutoCAD.При выполнении тестов я получаю «System.BadImageFormatException», пытаясь загрузить «Acdbmgd, версия = 22.0.0.0», даже если я импортирую его в проект тестирования.Тесты NUnit на TeamCity с похожей проблемой.Я попытался изменить конфигурацию проекта с AnyCPU на x86, но все равно получаю эту ошибку.

namespace UnitTesting {
    [TestFixture]
    public class UnitTesting {

        [TestCase("80", true)]
        [TestCase("240", true)]
        [TestCase("0", false)]
        [TestCase("33", false)]
        [TestCase("5", false)]
        [TestCase("-10", false)]
        [TestCase("text", false)]
        public void CorrectDiamTest(string value, bool result) {
            bool myCalc = Main.CorrectDiam(value);
            Assert.That(myCalc, Is.EqualTo(result));
        }

    }
}

Редактировать: Добавлено тестовое решение https://drive.google.com/open?id=1u9SxazxFHbA3x8e9xxK27bS5oDagC4yc

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