Nano Hash - криптовалюты, майнинг, программирование

Используйте один и тот же экземпляр Webdriver в Test Suite и изолированном тестовом классе.

Мой вопрос: есть ли способ выполнить тестовый класс изолированно и даже с набором тестов? Я имею в виду, что у меня есть набор тестов, в который я включил тестовый класс для выполнения. Теперь, если я хочу запустить тестовый класс отдельно, как мне это сделать? Здесь оба тестовых класса (Test1, Test2) зависят от @BeforeClass набора тестов. Я пробовал решения: Используйте один и тот же веб-драйвер во всем пакете Selenium

Код : Класс MySuite

@RunWith(Suite.class)
@SuiteClasses(
{
    Test1.class,
    Test2.class,
}
public class MySuite 
{
    static WebDriver driver;

public static WebDriver getWebDriver()
{
    return driver;
}
@BeforeClass
public static void start()throws Exception
{
  System.setProperty("webdriver.chrome.driver", "E:/abc/lib/chromedriver.exe");
  driver = new ChromeDriver();
  driver.get("My URL");
  System.out.println("Before Class");
}

}

Код :

public class Test1{
private WebDriver driver;
public Test1()
{
    driver = MySuite.getWebDriver();
    PageFactory.initElements(driver, this);
}

@Test
public void A()
{
  //
}

Аналогично Test2.class


  • Что именно ты пытаешься сделать? Использовать разные экземпляры WebDriver в каждом тесте? 18.09.2013
  • Мне просто нужно знать, как я должен запускать свой тестовый класс изолированно. Я могу выполнить набор тестов, но здесь, если я хочу выполнить только один конкретный класс... тогда как это сделать. Здесь оба класса независимы друг от друга 19.09.2013

Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..