Я создал библиотеку 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