Реализация Java-потоков для selenium Grid

#junit4 #selenium-grid

#junit4 #selenium-grid

Вопрос:

Я использовал Junit для создания тестовых наборов, и теперь я хочу выполнить свои тестовые наборы параллельно, используя Selenium Grid с помощью потоков.

 package com.eviltester.seleniumtutorial;
import com.thoughtworks.selenium.*;
import java.io.*;
public class Myseleniumtests extends SeleneseTestCase implements Runnable
{
----
some code
----
}
  

Ошибка, которую я получаю, заключается в:

Возвращаемые типы несовместимы для унаследованных методов Runnable.run(), TestCase.run()

кто-нибудь, пожалуйста, может подсказать мне, как запустить несколько тестовых наборов параллельно, используя selenium Grid amp; JUnit.

Комментарии:

1. Пожалуйста, прочтите вводный материал по задействованным технологиям. Эта комбинация просто не сочетается друг с другом.

2. Я не совсем уверен, на какие вводные материалы вы ссылаетесь. Это просто случай, когда класс и интерфейс определяют метод с тем же именем. Естественно, Myseleniumtests не могут иметь оба определения, поскольку они отличаются только типом возвращаемого значения. Хотя вводная книга по Java помогла бы.

Ответ №1:

Вам следует взглянуть на использование parallel-junit. Хотя я сомневаюсь, что использование SeleneseTestCase в grid будет работать для вас. Я на самом деле не пробовал это, но это не то, над чем, насколько мне известно, работает какой-либо разработчик.