FileNotFoundException: не удалось загрузить файл или сборку CustomAssembly из модульного тестирования.C#

Место общения программистов C#
Anonymous
FileNotFoundException: не удалось загрузить файл или сборку CustomAssembly из модульного тестирования.

Сообщение Anonymous »

Я добавляю тестовый проект NUnit к существующему решению. Файл .csproj тестового проекта выглядит следующим образом:

Код: Выделить всё



net8.0
enable
enable

false
true




















..\..\CommonLibrary\bin\Debug\CommonLibrary.dll
True




Я хочу, чтобы он тестировал классы и методы MyProject_VM, определенные следующим образом:

Код: Выделить всё




Debug
AnyCPU
{5FE6CC92-763A-4FEA-9389-BB4432C9ACEA}
Library
Properties
MyProject_VM
MyProject_VM
v4.8
512
true


true
full
false
bin\Debug\
DEBUG;TRACE
prompt
4


pdbonly
true
bin\Release\
TRACE
prompt
4



..\..\CommonLibrary\bin\Debug\CommonLibrary.dll
True














(Для краткости я удалил элементы и .)
Мой тест проект пока имеет только два класса. TestsArchitecture выполняет общую настройку/демонтаж:

Код: Выделить всё

using MyProject_VM;

namespace TestMyProject
{
[SetUpFixture]
public class TestsArchitecture
{
[OneTimeSetUp]
public void SetsUpStuff()
{
CoreClass.Instance = new CoreClass();
}

[OneTimeTearDown]
public void TearsDownStuff()
{
// Something, at some point
}
}
}

Код: Выделить всё

CoreClass
использует CommonLibrary.
А TestMyNeatClass тестирует методы MyNeatClass:

Код: Выделить всё

namespace TestMyProject
{
[TestFixture]
public class TestMyNeatClass
{
[OneTimeSetUp]
public void SetsThingsUp()
{
}

[SetUp]
public void ResetsThings()
{
}

[Test]
public void TestsMyNeatMethod()
{
}
}
}
Ничего не делает, но уже есть ошибка. Когда я запускаю TestsMyNeatMethod(), я получаю следующее сообщение об ошибке:

OneTimeSetUp: System.IO.FileNotFoundException: не удалось загрузить файл или сборку «CommonLibrary, версия = 1.3.5.0, культура = нейтральная, PublicKeyToken = null». Система не может найти указанный файл.

Что я сделал не так? Я попытался установить для
значение False, а затем значение True, но безрезультатно.


Подробнее здесь: https://stackoverflow.com/questions/791 ... -from-unit

Вернуться в «C#»