|
@@ -1,5 +1,6 @@
|
|
package net.mooctest.www.android_auto_test.controller;
|
|
package net.mooctest.www.android_auto_test.controller;
|
|
|
|
|
|
|
|
+import net.mooctest.www.android_auto_test.common.exceptions.LackParamsException;
|
|
import net.mooctest.www.android_auto_test.vo.TraceMetaInfo;
|
|
import net.mooctest.www.android_auto_test.vo.TraceMetaInfo;
|
|
import net.mooctest.www.android_auto_test.vo.TraceStatusResult;
|
|
import net.mooctest.www.android_auto_test.vo.TraceStatusResult;
|
|
import net.mooctest.www.android_auto_test.services.AutoTestService;
|
|
import net.mooctest.www.android_auto_test.services.AutoTestService;
|
|
@@ -21,7 +22,7 @@ public class AutoTestController {
|
|
AutoTestService autoTestService;
|
|
AutoTestService autoTestService;
|
|
|
|
|
|
@RequestMapping(value = "/api/v1/runTest", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/api/v1/runTest", method = RequestMethod.POST)
|
|
- public TraceStatusResult runTest(@RequestBody TraceMetaInfo traceInfo){
|
|
|
|
|
|
+ public TraceStatusResult runTest(@RequestBody TraceMetaInfo traceInfo) throws LackParamsException {
|
|
List<String> leakParams = new ArrayList<>();
|
|
List<String> leakParams = new ArrayList<>();
|
|
if (traceInfo.getTraceId() == null){
|
|
if (traceInfo.getTraceId() == null){
|
|
leakParams.add("traceId");
|
|
leakParams.add("traceId");
|
|
@@ -30,7 +31,7 @@ public class AutoTestController {
|
|
leakParams.add("downloadUrl");
|
|
leakParams.add("downloadUrl");
|
|
}
|
|
}
|
|
if (leakParams.size() != 0){
|
|
if (leakParams.size() != 0){
|
|
- throw new RuntimeException("缺少参数:" + Arrays.toString(leakParams.toArray()));
|
|
|
|
|
|
+ throw new LackParamsException("缺少参数:" + Arrays.toString(leakParams.toArray()));
|
|
}
|
|
}
|
|
return autoTestService.executeAutoTestTask(traceInfo);
|
|
return autoTestService.executeAutoTestTask(traceInfo);
|
|
}
|
|
}
|