这是我正在玩的代码
node {
stage 'build'
echo 'build'
stage 'tests'
echo 'tests'
stage 'end-to-end-tests'
def e2e = build job:'end-to-end-tests', propagate: false
result = e2e.result
if (result.equals("SUCCESS")) {
stage 'deploy'
build 'deploy'
} else {
?????? I want to just fail this stage
}
}
Run Code Online (Sandbox Code Playgroud)
有没有办法让我将"端到端测试"阶段标记为失败,而不会使整个工作失败?传播假只是总是将舞台标记为真,这不是我想要的,但传播真实标志着失败的工作,我也不想要.
我以为我了解Docker.我把它理解为一种打包具有大量依赖性的软件的方法......基本上创建了一个小小的世界,绝对一切都是为一块软件而处理的.然后我在DockerHub上偶然发现了这个
https://hub.docker.com/_/busybox/
这是BusyBox的一个图像,它是一个用于嵌入式系统的小型Linux二进制文件.然后最热门的评论说
"Busybox很棒:)到目前为止整个注册表中每个字节最有用的容器."
但我完全不明白为什么这个图像存在,这让我觉得我实际上并不理解为什么Docker存在.BusyBox docker图像有什么意义?
我有一个充满测试的项目,我们用它来查询我们的环境.我们使用Gradle运行这些测试.我想从独立的应用程序运行这些测试以摆脱Gradle依赖.我正在使用gradle'application'插件并尝试使用JUnitCore运行JUnit测试,一切都很好,除了我无法从main访问我的测试类.
我有
--main
--smokeTest
--longRunningTest
Run Code Online (Sandbox Code Playgroud)
当我告诉Gradle这不起作用.
sourceSets {
main {
java { srcDirs ['src/main/java', 'src/smokeTest/java'] }
}
}
Run Code Online (Sandbox Code Playgroud)
它说"主要"不是公认的功能.安装java插件是因为我已经有了定义smokeTest和longRunningTest的条目.
各位,
这段代码被剪掉了:
@RequestMapping(method = RequestMethod.GET, produces = "application/json")
public ResponseEntity<List<Member>> findByMemberKeyOrUniqueMemberId(
Run Code Online (Sandbox Code Playgroud)
请注意,“Member”是一个接口,而不是一个类。
这是行不通的。
@RequestMapping(method = RequestMethod.POST)
public ResponseEntity<String> save(@RequestBody final List<Member> members) {
Run Code Online (Sandbox Code Playgroud)
所以我可以将 Members 转换为 JSON,但无法将 JSON 接收为 Members。如果我将保存的参数从列表更改为成员类之一的列表,那么它可以正常工作,但它确实会弄乱我的代码。
我怎样才能解决这个问题?
例如,假设我有类FanPage,带有此注释
@FindBy(how = How.ID, using = "ctl00__lvph_Add")
private WebElement _AddFanButton;
Run Code Online (Sandbox Code Playgroud)
然后在我的测试代码中我说
fanPage = homePage.GoToFanPage()
Run Code Online (Sandbox Code Playgroud)
哪个
return PageFactory.initElements(driver, CC_VendorStatisticsMetadata.class);
Run Code Online (Sandbox Code Playgroud)
现在如果我的注释不正确(假设它应该是ctl00_lvph_AddFan),我希望我对initElements的调用失败.但是,它没有,它只是向我返回一个FanPage对象.如果我尝试使用_AddFanButton,它只会失败.
如何从一开始就让PageFactory查找我的注释?
我处理了许多用作分隔符的非可打印字符(\ u001D),IntelliJ将在字符串和控制台中显示它们.Eclipse没有,我找不到让它显示它们的方法.
IntelliJ将它们显示为一个小盒子,然后我可以根据需要进行复制和粘贴.