Возникло исключение: System.IO.FileLoadException в Microsoft.VisualStudio.TestPlatform.Common.dll И System.Private.CoreLib.dll - PullRequest
0 голосов
/ 28 ноября 2018

Надеюсь, вы поможете мне запустить и запустить мой проект xUnit.

using SortingAlgorithms;
using Xunit;

namespace SortingArlgorithmsTest
{
    public class SortingAlgorithmsTest
    {
        [Fact]
        public void SwapTest()
        {
            int[] values = { 1, 0 };
            int[] expected = { 0, 1 };
            SelectionSort.Swap(values, 0, 1);
            Assert.Equal(values[0], expected[0]);
        }
    }
}

Как видите, простой пример теста, но его запуск, приводит к выводу следующих сообщений в Output:

Exception thrown: 'System.IO.FileLoadException' in System.Private.CoreLib.dll  
Exception thrown: 'System.IO.FileLoadException' in Microsoft.VisualStudio.TestPlatform.Common.dll

и это:

[11/28/2018 09:45:52 Informational] ------ Run test started ------
[11/28/2018 09:46:02 Warning] No test is available in <folders>\SortingArlgorithmsTest.dll. 
Make sure that test discoverer & executors are registered and platform & framework version settings are appropriate and try again.
[11/28/2018 09:46:03 Informational] ========== Run test finished: 0 run (0:00:10.5896982) ==========

установлены следующие пакеты NuGet:

enter image description here

У меня естьЯ уже искал самостоятельно, но не нашел решения для запуска и запуска моих тестов, например: C # .NET Core Как отлаживать System.IO.FileNotFoundException в System.Private.CoreLib.dll?

Надеюсь, вы мне поможете.:)

edit:

хорошо, я перешел от попытки запустить тест из IDE к команде с тестом dotnet ... и что-то странное появляется ... папка не существуетно в проводнике Windows это ... Может быть, это потому, что он не полностью синхронизирован (я использую облачный сервис моего университета для хранения моих частных проектов), IntelliJ с jUnit не такой ab *** h ....

для удовольствия cmd: dir показывает все старые папки, которые больше не синхронизируются, но не папки, которые синхронизированы (или не полностью синхронизированы) ... в проводнике Windows у меня есть все папки ...

...