0

I'd like to run Selenium tests with Jenkins and export results in TestLink.

I followed this tutorial : https://wiki.jenkins-ci.org/display/JENKINS/TestLink+Plugin

I managed to run tests from jenkins and exported the result in TestLink but only the test example which did not use selenium.

When I replaced it by a selenium-made test (exported in "Java TestNG RC") I got some errors at compilation ("class, interface, or enum expected","illegal character","illegal statement", ...)

Do I have to install a plugin for selenium or something else?

Help is appreciated.

4

2 回答 2

0

事实上,我在 TestNG 中很好地运行了测试,问题出在 Selenium 上。如果我必须在 test.java 中导入类或者我必须在我的工作区中放置一些东西,我不知道该怎么做......

这是一个非常简单的测试示例:

package com.example.tests;

import com.thoughtworks.selenium.*;
import org.testng.annotations.*;
import static org.testng.Assert.*;
import java.util.regex.Pattern;

public class try extends SeleneseTestNgHelper {
    @Test public void testTry() throws Exception {
        selenium.open("www.google.fr");
        selenium.waitForPageToLoad("30000");
    }
}

和我得到的错误:

error: package com.thoughtworks.selenium does not exist
error : cannot find symbol (i got this one about 17 times).

我想我必须把 selenium-java 放在某个地方,但我不知道在哪里......

于 2012-12-14T10:49:08.773 回答
0

我的经验是您不能信任 IDE 创建的代码。我在里面扔了很多没用的东西。我在 ruby​​ 中工作,第一次尝试运行从 IDE 导出的一段代码时,它惨遭失败。它不会在java中编译并不奇怪。你最好自己编码。IDE 是学习概念的好工具,但您确实需要快速超越它。

IDE 将假定您要在 Unit 框架(例如 JUnit 或 TestNG)中运行测试。您是否能够在 testNG 框架中运行此测试或任何其他测试?

我建议从硒开始,然后在此基础上进行构建。创建一个可靠的 CI 环境需要很多工具,而且它们都很复杂。

于 2012-12-14T03:59:41.507 回答