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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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