Неуправляемые тесты NUnit с адаптером NUnit 3.10.0.21 - PullRequest
0 голосов
/ 27 сентября 2018

В Visual Studio 2015 V14 Update3 с адаптером NUnit 3.10.0.21 и NUnit Framework 3.10.1 обозреватель тестов Visual Studio показывает тесты с исходными кодами, но некоторые тесты нельзя запустить с помощью T.Explorer.

Visual Studio - Тестовый проводник

После запуска всех тестов были выполнены не все тесты:

Чтобы выбрать один из двух последних тестов и запустить его, просто ничего не дало, идовольно бесполезные сообщения в окне вывода тестов:

------ Run test started ------
NUnit Adapter 3.10.0.21: Test execution started
Running selected tests in C:\TFS\TestFactory\TA\DA\DAGICom\bin\Debug\DAGICom.exe
NUnit3TestExecutor converted 5 of 5 NUnit test cases
NUnit Adapter 3.10.0.21: Test execution complete
========== Run test finished: 0 run (0:00:02,49) ==========

1 Ответ

0 голосов
/ 28 сентября 2018

Я решил, проблема зависит от длины строки, переданной методу теста.С предыдущей комбинацией Nunit.Framework ("3.2.0") и NUnit3TestAdapter (3.0.10) этой проблемы не было.В настоящее время кажется, что максимальная строка фиксированной длины составляет 850 символов.

максимальная фиксированная длина (результат) = 850 символов.

[Test(Author = "Michele Delle Donne"), Description("")]
    [TestCaseSource("TC_XXXX_XXXXXXXXXX"), Category("XXXXX")]      
    public void DA_ACOM(Type testClass, string environment, string user, string pwd, string result)
    {           
        Services.ObjBase automationTest = null;

        object[] args = new object[] { Settings_Default.browser, environment, testClass.ToString(), testClass.ToString(), result };

        automationTest = (Services.ObjBase)Activator.CreateInstance(testClass, args);

        if (automationTest != null)
        {
            automationTest.ExecuteAutomation(environment, user, pwd);
        }

        Thread.Sleep(TimeSpan.FromSeconds(1));
        automationTest.End();       
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...