#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 будет работать для вас. Я на самом деле не пробовал это, но это не то, над чем, насколько мне известно, работает какой-либо разработчик.