powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / NUnit и юнит тесты
6 сообщений из 6, страница 1 из 1
NUnit и юнит тесты
    #39195119
vgs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vgs
Гость
Приветствую, дорогие форумчане!

Столкнулся с проблемой в NUnit, а именно NInit не запускает тест отдельно, а постоянно прогоняет все тесты, даже если запускаю один тест


Структура следующая:

Базовый класс

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
 [TestFixture]
    public class TestClassBase
    {
        protected IWebDriver Driver;
        private StringBuilder _verificationErrors;
        protected ILoginPage LoginPage;
        protected ITopMenu TopMenu;
        protected ISettings Settings;
        protected ILeftMenu LeftMenu;

        [TestFixtureSetUp]
        public void OneTimeSetUpTest()
        {
            Settings = ContainerBuilder.Container.Resolve<ISettings>();
            _verificationErrors = Settings.VerificationErrors;

            Driver = Settings.NewDriverInstance();
            LoginPage = ContainerBuilder.Container.Resolve<ILoginPage>();
            TopMenu = ContainerBuilder.Container.Resolve<ITopMenu>();
            LeftMenu = ContainerBuilder.Container.Resolve<ILeftMenu>();
            Driver.Navigate().GoToUrl(Settings.BaseUrl + "/Auth/Login.aspx");
        }

        [TestFixtureTearDown]
        public void FixtureTearDownTest()
        {
            try
            {
                Driver.Quit();
            }
            catch (Exception)
            {
                _verificationErrors.Append("Driver was not disposed");
            }
            Assert.AreEqual("", _verificationErrors.ToString());
        }
    }



Класс с тестами для аутентификации

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
 public class Login : TestClassBase
    {
        [TestCase("username", "asdqwe123", true, false, false, TestName = "TC-01", Description = "Login user with correct data test")]
        [TestCase("username", "asdqwe1232", false, false, false, TestName = "TC-02", Description = "Login with wrong user data test")]
        [TestCase("", "asdqwe1232", false, true, false, TestName = "TC-03", Description = "Login with empty user field test")]
        [TestCase("username", "", false, false, true, TestName = "TC-04", Description = "Login with empty password field test")]
        [TestCase("", "", false, true, true, TestName = "TC-05", Description = "Login with empty user and password fields test")]
        public void LoginTest(string login, string password, bool mustLogin, bool isUserEmpty, bool isPasswordEmpty)
        {
            Driver.Navigate().GoToUrl(Settings.BaseUrl + "/Auth/Login.aspx");
            LoginPage.Login(login, password);
            if(mustLogin)
                TopMenu.AssertProfileButtonPresent();
            if(isUserEmpty)
                LoginPage.AssertLoginErrorText(LoginPage.MessageEmptyLogin);
            if(isPasswordEmpty)
                LoginPage.AssertPasswordErrorText(LoginPage.MessageEmptyPassword);
        }
    }



И другой класс с тестами, для проверки меню

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
 public class MenuAviability : TestClassBase
    {

        [SetUp]
        public void SetUpTest()
        {
            Driver.Manage().Window.Maximize();
        }

        [Test]
        public void HomeTest()
        {
            LeftMenu.OpenHome();
            TopMenu.AssertLoginButtonPresent();
        }

        [Test]
        public void ProfileTest()
        {
            LeftMenu.OpenProfile();
            TopMenu.AssertLoginButtonPresent();
        }

        [Test]
        public void PersonProfileTest()
        {
            LeftMenu.OpenPersonProfile();
            TopMenu.AssertLoginButtonPresent();
        }
}



Возможно ошибка где-то в структуре.

Microsoft VS 12.02.21005.1 REL
Microsoft .NET Framework v 4.6.00081
Resharper 10.0
NUnit 3.2.0


Спасибо за помощь!
...
Рейтинг: 0 / 0
NUnit и юнит тесты
    #39198001
vgs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vgs
Гость
up
...
Рейтинг: 0 / 0
NUnit и юнит тесты
    #39198012
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
NUnit и юнит тесты
    #39199331
vgs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vgs
Гость
Usman,

Не помогло, все равно запускает все тесты
...
Рейтинг: 0 / 0
NUnit и юнит тесты
    #39204646
П.Вадим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Та же проблема. Думаю проблема не в структуре, т.к проект у нескольких разработчиков развернут, а такой глюк с тестами только у меня появился. Запуская любой тест или группу тестов, автоматически запускаются все тесты проекта. Не знаю, что с этим делать.
...
Рейтинг: 0 / 0
NUnit и юнит тесты
    #39205254
П.Вадим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
помогло обновление решайпера с 10.0.1 на 10.0.2
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / NUnit и юнит тесты
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]