При попытке запустить APPIUM UI Testing из CMD с помощью MsTest.exe выдается «Нет тестов для выполнения» - PullRequest
0 голосов
/ 05 марта 2019

Я новичок в тестировании пользовательского интерфейса, так что терпите меня.

У меня есть этот тест, он хорошо работает в Visual Studio:

namespace FOGAutomationTests.Tests.IntegrationTests
{
    [TestClass]
    public class TestEstablishmentFromCubito : BaseTest
    {
        #region Test setup and teardown

        [ClassInitialize]
        public static new void ClassInitialize(TestContext context)
        {
            BaseTest.ClassInitialize(context);
        }

        [ClassCleanup]
        public static new void ClassCleanup()
        {
            BaseTest.ClassCleanup();
        }

        #endregion

        #region Tests

        [
            DataSource(
                "Microsoft.VisualStudio.TestTools.DataSource.CSV",
                "|DataDirectory|\\TestData\\TestCubitoCycle.csv",
                "TestCubitoCycle#csv",
                DataAccessMethod.Sequential),
            DeploymentItem("TestData\\TestCubitoCycle.csv"),
            TestMethod
        ]
        public void TestCubitoCycle()
        {
            #region Arrange
            string cubitoEstablishmentName = GetColumnData(EstablishmentFilter.EstablishmentName.ToString());
            string cubitoSearchParam = GetColumnData("CubitoSearchParam");
            #endregion

            #region Act
            MenuWindow menuWindow = loginWindow.LogInWithCorrectCredentials();
            menuWindow.ClickDialogButton("OK");
            var window = menuWindow
                .ViewCubitoAccounts()
                .QuickSearch(cubitoSearchParam)
                .SelectEstablishment(rowNumber: 1)
                .CreateEstablishmentFromCubito()
                .GoBackToMenu();
            #endregion

            #region Assert
            WindowManager.FocusTopWindow();
            Assert.IsTrue(window.HasDialogWithText("El registro fue guardado exitosamente.", "Información"));
            #endregion
        }


        #endregion
    }
}

Затем я пытаюсь запустить тест с использованием агента Visual Studio MSTest.exe, как показано здесь . Это моя команда в CMD:

C:\Program Files (x86)\Microsoft Visual Studio\2017\TestAgent\Common7\IDE>MsTest.exe /testcontainer:C:\Users\SamuelJOteroCobian\source\repos\FOG\FOGAutomationTests\bin\Debug\FOGAutomationTests.dll /resultsfile:C:\result.trx

Но когда я выполняю эту команду, она отвечает мне сообщением «Нет тестов для выполнения». Я почти уверен, что мой путь правильный, и что я выполняю правильную DLL

Любая помощь будет принята с благодарностью.

Спасибо!

...