|
/runTestsAsynchronous/: GET
|
1/runTestsAsynchronous/?classids=
2<comma separated list of class
3 IDs>
指定されたクラスでテストを実行します。テストを非同期で実行することでメソッドを並列処理し、テストの実行時間を削減します。
|
サポートされていません。 |
|
/runTestsAsynchronous/: カンマ区切りのリストを使用した POST
|
1/runTestsAsynchronous/ Body:
2{"classids":"<comma-separated
3 list of class IDs>",
4"suiteids":"<comma-separated
5 list of test suite IDs>",
6"maxFailedTests":"<integer
7 value>"}
- 非同期テスト実行メカニズムを使用して、1 つ以上の Apex クラス内の 1 つ以上のメソッドを実行します。
- suiteids リストと classids リストの両方を runTestsAsynchronous に POST できます。ただし、tests 配列を送信する場合、suiteids と classids は送信できません。
- 省略可能な maxFailedTests パラメータも POST できます。すべてのテストを実行できるようにするには、失敗するテストの数に関係なく、maxFailedTests を省略するか、-1 に設定します。指定した数のテストに失敗した後に新しいテストの実行を停止するには、maxFailedTests を 0 ~ 1,000,000 の整数値に設定します。この整数値で、許容されるテスト失敗の最大数を設定します。値を 0 に設定すると、1 回の失敗でテスト実行が停止されます。値を 1 に設定すると、2 回目の失敗でテスト実行が停止されます。以降も同様に処理されます。大きい値にすると、パフォーマンスが低下する可能性があることに注意してください。maxFailedTests 値に追加したテストの回数が 1,000 増えるごとに、テスト実行が約 3 秒長くなります (テストの実行にかかる時間は含まれません)。
|
|
API バージョン 38.0 以降
1/runTestsAsynchronous/ Body:
2{"classNames":
3 "<comma-separated list
4 of class names>",
5"classids":
6 "<comma-separated list
7 of class IDs>",
8"suiteNames":
9 "<comma-separated list
10 of test suite names>",
11"suiteids":
12 "<comma-separated list
13 of test suite IDs>",
14"maxFailedTests":
15 "<integer value>",
16"testLevel":"<TestLevel
17 enum value>"}
|
|
API バージョン 37.0
1/runTestsAsynchronous/ Body:
2{"classids":
3 "<comma-separated list
4 of class IDs>",
5"suiteids":
6 "<comma-separated list
7 of test suite IDs>",
8"maxFailedTests":
9 "<integer value>",
10"testLevel":"<TestLevel
11 enum value>"}
|
|
|
/runTestsAsynchronous/: JSON を使用した POST
|
1/runTestsAsynchronous/ Body:
2{"tests":<tests array>}
<tests array> の例: 1[{
2 "classId":
3 "01pD0000000Fhy9IAC",
4 "testMethods": [
5 "testMethod1",
6 "testMethod2",
7 "testMethod3"
8 ]
9}, {
10 "classId":
11 "01pD0000000FhyEIAS",
12 "testMethods": [
13 "testMethod1",
14 "testMethod2",
15 "testMethod3"
16 ]
17}, {
18 "maxFailedTests": "2"
19}]
- 非同期テスト実行メカニズムを使用して、1 つ以上の Apex クラス内の 1 つ以上のメソッドを実行します。
- <tests array> は Apex テストクラスを表すオブジェクトの配列で、各オブジェクトには classId パラメータ、testMethods パラメータ、および省略可能な maxFailedTests パラメータがあります。
- testMethods 配列で重複するテストメソッド名は無視されます。存在しないテストメソッドはスキップされます。testMethods 配列が null または欠落している場合、テストクラス内のすべてのテストメソッドが実行されます。
- すべてのテストを実行できるようにするには、失敗するテストの数に関係なく、maxFailedTests を省略するか、-1 に設定します。指定した数のテストに失敗した後に新しいテストの実行を停止するには、maxFailedTests を 0 ~ 1,000,000 の整数値に設定します。この整数値で、許容されるテスト失敗の最大数を設定します。値を 0 に設定すると、1 回の失敗でテスト実行が停止されます。値を 1 に設定すると、2 回目の失敗でテスト実行が停止されます。以降も同様に処理されます。大きい値にすると、パフォーマンスが低下する可能性があることに注意してください。maxFailedTests 値に追加したテストの回数が 1,000 増えるごとに、テスト実行が約 3 秒長くなります (テストの実行にかかる時間は含まれません)。
|
1/runTestsAsynchronous/ Body:
2{"tests":<tests array>}
<tests array> の例: 1[{
2 "classId":
3 "01pD0000000Fhy9IAC",
4 "testMethods": [
5 "testMethod1",
6 "testMethod2",
7 "testMethod3"
8 ]
9}, {
10 "classId":
11 "01pD0000000FhyEIAS",
12 "testMethods": [
13 "testMethod1",
14 "testMethod2",
15 "testMethod3"
16 ]
17}, {
18 "maxFailedTests": "2"
19}, {
20 "testLevel":
21 "RunSpecifiedTests"
22}]
|
|
/runTestsSynchronous/: GET
|
1/runTestsSynchronous/?classnames=
2<comma-separated list of class
3 names>
同期テスト実行メカニズムを使用して、指定されたクラスでテストを実行します。
|
サポートされていません。 |
|
/runTestsSynchronous/: POST
|
1/runTestsSynchronous/ Body:
2{"tests":<tests array>}
<tests array> の例: 1[{
2 "classId":
3 "01pD0000000Fhy9IAC",
4 "testMethods": [
5 "testMethod1",
6 "testMethod2",
7 "testMethod3"
8 ]
9}, {
10 "maxFailedTests": "2"
11}]
- 同期テスト実行メカニズムを使用して、Apex クラス内の 1 つ以上のメソッドを実行します。同期テスト実行でのすべてのテストメソッドは、同じクラス内にある必要があります。
- <tests array> は 1 つの Apex テストクラスを表すオブジェクトの配列で、オブジェクトには classId パラメータ、testMethods パラメータ、および省略可能な maxFailedTests パラメータがあります。
-
testMethods 配列で重複するテストメソッド名は無視されます。存在しないテストメソッドはスキップされます。testMethods 配列が null または欠落している場合、テストクラス内のすべてのテストメソッドが実行されます。
- すべてのテストを実行できるようにするには、失敗するテストの数に関係なく、maxFailedTests を省略するか、-1 に設定します。指定した数のテストに失敗した後に新しいテストの実行を停止するには、maxFailedTests を 0 ~ 1,000,000 の整数値に設定します。この整数値で、許容されるテスト失敗の最大数を設定します。値を 0 に設定すると、1 回の失敗でテスト実行が停止されます。値を 1 に設定すると、2 回目の失敗でテスト実行が停止されます。以降も同様に処理されます。大きい値にすると、パフォーマンスが低下する可能性があることに注意してください。maxFailedTests 値に追加したテストの回数が 1,000 増えるごとに、テスト実行が約 3 秒長くなります (テストの実行にかかる時間は含まれません)。
|
1/runTestsSynchronous/ Body:
2{"tests":<tests array>}
<tests array> の例: 1[{
2 "classId":
3 "01pD0000000Fhy9IAC",
4 "testMethods": [
5 "testMethod1",
6 "testMethod2",
7 "testMethod3"
8 ]
9}, {
10 "maxFailedTests": "2"
11}]
- 同期テスト実行メカニズムを使用して、Apex クラス内の 1 つ以上のメソッドを実行します。同期テスト実行でのすべてのテストメソッドは、同じクラス内にある必要があります。
-
<tests array> は 1 つの Apex テストクラスを表すオブジェクトの配列で、オブジェクトには classId パラメータ、testMethods パラメータ、および省略可能な maxFailedTests パラメータがあります。
-
testMethods 配列で重複するテストメソッド名は無視されます。存在しないテストメソッドはスキップされます。testMethods 配列が null または欠落している場合、テストクラス内のすべてのテストメソッドが実行されます。
- すべてのテストを実行できるようにするには、失敗するテストの数に関係なく、maxFailedTests を省略するか、-1 に設定します。指定した数のテストに失敗した後に新しいテストの実行を停止するには、maxFailedTests を 0 ~ 1,000,000 の整数値に設定します。この整数値で、許容されるテスト失敗の最大数を設定します。値を 0 に設定すると、1 回の失敗でテスト実行が停止されます。値を 1 に設定すると、2 回目の失敗でテスト実行が停止されます。以降も同様に処理されます。大きい値にすると、パフォーマンスが低下する可能性があることに注意してください。maxFailedTests 値に追加したテストの回数が 1,000 増えるごとに、テスト実行が約 3 秒長くなります (テストの実行にかかる時間は含まれません)。
|