3

最初のスクリプトを実行すると、次のエラーが表示されます。

com.intuit.karate.exception.KarateException: URL: https://qa.myorg.intVersionの http 呼び出しが 702 ミリ秒後に失敗しました。

これが私の機能ファイルです。

Feature: Test feature 
Scenario: Verify my service is up and running
Given url 'https://qa.myorg.int\Version'
When method get
Then status 200

これが私のJavaファイルです:

package examples
import org.junit.runner.RunWith
import com.intuit.karate.junit4.Karate
@RunWith(Karate.class)
public class jenkinsTest {
}

デバッグモードで長時間手動で待機しました。それでも、以下のエラーが表示され、ターゲット フォルダーに HTML レポートが読み込まれません。(対象フォルダの下に Karate.log のみが表示されます。)

11:36:23.751 [main] エラー com.intuit.karate - javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX パスの構築に失敗しました: sun.security.provider.certpath.SunCertPathBuilderException: 有効なものが見つかりません要求されたターゲットへの証明書パス、URL の 271489 ミリ秒後に http 呼び出しが失敗しました: https://qa.myorg.int/Version

どうすれば解決できますか?

4

1 に答える 1

3

configureSSLのドキュメントを参照してください。これを試して:

Feature: Test feature

Background:
* configure ssl = true

Scenario: Verify my service is up and running
Given url 'https://qa.myorg.int/Version'
When method get
Then status 200
于 2017-08-11T16:59:18.067 に答える