小编Vit*_*gov的帖子

存储库未签名以在 Ubuntu 上安装软件包

我正在使用 Salt (SaltStack) 在 Ubuntu 18.04 中安装软件包。例如,我想为 docker安装一个公式。当我应用docker状态时,出现无法安装包的错误,因为公式中使用的包存储库未签名。

ID: docker package
Function: pkg.installed
Name: docker-engine
Result: False
Comment: An error was encountered while installing package(s): E: Failed to fetch https://apt.dockerproject.org/repo/dists/ubuntu-bionic/InRelease  403  Forbidden [IP: 13.33.98.216 443]
              E: The repository 'https://apt.dockerproject.org/repo ubuntu-bionic InRelease' is not signed.
Run Code Online (Sandbox Code Playgroud)

当我使用另一个公式时也会发生同样的情况。

我发现如果我通过命令行手动安装一个包,我会使用一个--allow-unauthenticated选项。

但是在使用 Salt 和 salt-formulas 时解决这个问题的方法是什么?如何从未签名的存储库安装软件包?

salt-stack

9
推荐指数
1
解决办法
1万
查看次数

带有 Hamcrest 匹配器的 TetsNG SoftAssert

我想在 TestNG 测试中使用 Hamcrest 匹配器,并专门使用软断言。我怎样才能做到这一点?我知道我可以在如下测试中使用 Hamcrest 的断言:

assertThat(actual, containsInAnyOrder(expected));
Run Code Online (Sandbox Code Playgroud)

但我无法理解如何使用 TestNG 软断言方法,如下所示:

SoftAssert softAssert = new SoftAssert();
Run Code Online (Sandbox Code Playgroud)

与 Hamcrest 匹配器一起使用。

因为我不能像assertThatTestNGsoftAssert一样调用 HamcrestsoftAssert.assertThat(...)

那么,将 Hamcrest 匹配器与 TestNG 一起使用的正确方法是什么?

testng hamcrest

5
推荐指数
1
解决办法
1964
查看次数

标签 统计

hamcrest ×1

salt-stack ×1

testng ×1