Тестовый набор JUnit для Selenium 2 - PullRequest
1 голос
/ 27 марта 2012

Я преобразовал Selenium Test Suite в JUnit из Selenium IDE и пытаюсь выполнить его из затмения.Но в моем скрипте есть ошибка в

suite.addTestSuite(Open_Google_IE.class);
suite.addTestSuite(Open_Google_FireFox.class);

Сообщение об ошибке: метод addTestSuite (Class) в типе TestSuite не применим для аргументов (Class).

Пожалуйста, сообщите, в чем может быть причина.Я также проверил Создание набора тестов в Webdriver и обновил набор тестов, но все равно выдает эту ошибку.

JUnit TestSuite

import junit.framework.Test;
import junit.framework.TestSuite;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;

@RunWith(Suite.class)
@SuiteClasses(value = {Open_Google_IE.class, Open_Google_FireFox.class})

public class OpenGoogle {

    public static Test suite() {
        TestSuite suite = new TestSuite();
        suite.addTestSuite(Open_Google_IE.class);
        suite.addTestSuite(Open_Google_FireFox.class);
        return suite;
    }

    public static void main(String[] args) {
        junit.textui.TestRunner.run(suite());
    }
}

Ответы [ 2 ]

2 голосов
/ 28 марта 2012

Насколько я вижу, код в порядке.

addTestSuite() может принимать только те классы, которые расширяют junit.framework.TestCase.Пожалуйста, удостоверьтесь, что ваши классы расширяют это или находите другой способ ...

1 голос
/ 29 ноября 2012

Ваш класс должен быть продлен SeleniumTestBase

как этот:

public class CreateAccountTestCase extends SeleniumTestBase {
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...