Я новичок в тестировании пользовательского интерфейса, так что терпите меня.
У меня есть этот тест, он хорошо работает в 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
Любая помощь будет принята с благодарностью.
Спасибо!