我想用Jenkins运行Selenium测试并在TestLink中导出结果。
我遵循了本教程:https://wiki.jenkins-ci.org/display/JENKINS/TestLink+Plugin
我设法从jenkins运行测试并将结果导出到TestLink中,但只导出了不使用selenium的测试示例。
当我用硒制作的测试替换它(在" Java TestNG RC"中导出)时,我在编译时遇到了一些错误("类,接口或枚举预期",& #34;非法字符","非法声明",...)
我是否必须为selenium或其他东西安装一个插件?
非常感谢帮助。
答案 0 :(得分:0)
我的经验是您无法信任IDE创建的代码。我在那里抛出了许多没用的东西。我在ruby工作,第一次尝试运行从IDE导出的一段代码时,它失败了。毫不奇怪,它不会在java中编译。你最好自己编码。 IDE是学习概念的好工具,但你真的需要很快地超越它。
IDE将假定您要在单元框架(如JUnit或TestNG)中运行测试。您是否能够在testNG框架中运行此测试或其他任何测试?
我建议从selenium开始然后构建它。创建一个可靠的CI环境需要很多工具,而且它们都很复杂。
答案 1 :(得分: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放在某个地方,但我不知道在哪里...