- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在设置一个自动化框架,使用 Appium 在 Android 模拟器上运行测试。我添加了以编程方式启动 Appium 和模拟器的逻辑,但希望能够从 TestRunner 类编辑“启动设置”。
我的理想目标是在 TestRunner 类中包含我需要的一切,以便我可以针对特定端口、模拟器和标签运行测试。
但目前使用我现在的方法,我收到以下错误:
'Message: cucumber.runtime.CucumberException: Hooks must declare 0 or 1 arguments.'
@CucumberOptions(
plugin = {"pretty", "html:target/cucumber-reports"}
, monochrome = true
, features = "src/test/java/feature"
, tags = "@Login"
)
public class TestRunner {
public void run() throws MalformedURLException, InterruptedException {
setUpDriver(4723, "Android9");
}
}
_________________________________________________________
public class Hooks extends DriverFactory {
static AppiumDriverLocalService service;
@Before
public static void setUpDriver(int port, String simulator) throws InterruptedException {
service = AppiumDriverLocalService
.buildService(new AppiumServiceBuilder().usingPort(port)
.usingDriverExecutable(new File("path/to/node/file"))
.withAppiumJS(new File("/path/to/appium/file")));
System.out.println("\n Appium server: " + service.getUrl());
service.start();
Thread.sleep(2000);
try {
setUpMobileDriver(simulator);
} catch (MalformedURLException e) {
e.printStackTrace();
}
}
最佳答案
您可以从 Maven 传递,也可以使用系统属性
关于java - 如何在 TestRunner 中从 Hooks 类调用 @Before 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57706856/
在看了几个关于 django 测试的演示后,我想编写自己的 TestRunner 代码以跳过 django 测试,并为我的测试创建更好的包结构。 问题是我们更改了项目结构,测试运行器无法找到正确的路径
我目前正在使用 JUnit 4,并且需要将我的测试分成可以以任意组合有选择地运行的组。我知道 TestNG 具有注释测试以将它们分配给组的功能,但我现在无法迁移到 TestNG。这似乎可以在 JUni
我正在使用cucumber和selenium项目,并且我正在尝试通过Junit Test Runner运行测试。这是the complete code (确保您的 IDE 中有 lombok)。这是我
所有测试都应该使用 jUnit3 运行,如果我运行一个未配置的测试,它会尝试使用默认的 TestRunner (jUnit4)。 因此,我必须进入运行/调试配置,将 TestRunner 更改为“jU
我在创建一个全新的功能文件后遇到以下编译器错误: 该类型已包含“testRunner”的定义 最佳答案 我遇到的问题是因为我复制了一个功能文件并留下了前一个文件中的功能行,这让编译器感到困惑。 为了清
I have my testRunner for tests. But the problem is -> how i can add the browser resolution in test r
我关注了this将 zc.recipe.testrunner 添加到我的构建中。我可以成功运行构建,但是当我运行 bin/test 时,我得到: ImportError: No module name
我一直在尝试将测试添加到我正在处理的项目中。 测试在 forum/tests/ 当我运行 manage.py test 时,它没有在 Django 1.2 中的测试中找到我创建的任何测试 我开始时在他
从多个模块聚合测试用例的最佳方法是什么,以便一次测试运行将执行所有这些测试用例并将结果显示在 PyDev UnitTest 窗口中? 最佳答案 PyDev 中有多种选择,具体取决于您的需要: 右键单击
我已经升级到 PyCharm 2.5,同时升级了 django-templated-email到版本 0.4.3。 现在,Django 单元测试不再通过 PyCharm 工作,因为我收到了错误 Imp
我一直在使用 QUnit 在我的 Visual Studio 11 解决方案中测试一些 javascript,并且最近更新了在其测试运行器中支持 QUnit 的 Resharper。 当我之前手动运行
@RunWith(Cucumber.class) @CucumberOptions( plugin = {"pretty","html:target/html/automation"},
实际上,我有几个问题。 当我必须执行 javac myTest 然后 java -cp '.:/usr/share/java/junit.jar' junit.textui.TestRunner
我能够使用有效的断言成功运行我的测试用例,但是当通过 testrunner 运行时,它以这些错误开始 - ERROR [TestAssertionRegistry] Missing assertion
我正在寻找的是用于在浏览器中运行一套 Java JUnit 测试的 TestRunner 实现。目的是非开发人员可以通过访问浏览器页面来执行测试。在每个测试和/或套件完成后,测试结果应该使用 AJAX
当尝试运行 Arquillian (1.1.8.Final) 测试时,它失败并出现巨大的堆栈跟踪,其描述如下: Error launching test at http://127.0.0.1:908
我正在关注http://webdriver.io/guide.html指导。按照本页上的说明执行 TestRunner 似乎没有帮助。 我看到的错误: PS C:\webdriverio-test>
当您使用 Eclipse TestRunner 运行 JUnit 4 ParameterizedTest 时,图形表示相当笨拙:对于每个测试,您都有一个名为 [0]、[1] 等是否可以给测试 [0]、
我可以使用 Arquillian TestRunner JUnit Container 来编写顺序测试。 import org.jboss.arquillian.junit.InSequence; i
我将 Node v18 与实验性测试运行器一起使用。我使用 express 作为 http 集成测试的开发依赖项,它工作正常但有一个测试卡住或停止测试运行器(它不会继续) 我用的是TS,但也可以用
我是一名优秀的程序员,十分优秀!