<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>测试报告</title>

       <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.5.0/css/bootstrap.min.css">
    <script src=" https://cdn.staticfile.org/jquery/2.0.0/jquery.min.js"></script>
    <script src="https://cdn.staticfile.org/echarts/5.1.2/echarts.min.js"></script>
    <!--    页面样式-->
    <style type="text/css">
        /*标题样式*/
        .title {
            width: auto;
            height: 60px;
            text-align: center;
            font: bolder 38px/60px "Microsoft YaHei UI";
        }

        /*汇总信息样式*/
        .summary {
            width: 90%;
            position: absolute;
            top: 120px;
            margin-left: 5%;

        }

        .text-left {
            font: bolder 20px/30px "Microsoft YaHei UI";
        }

        .left {
            width: 50%;
            float: left;

        }

        .right {
            width: 50%;
            float: right;

        }

        .desc {
            float: left;
            width: 100%;
        }

        .list-group-item span {
            font: normal 16px/38px "Microsoft YaHei UI";
            padding: 30px;

        }

        .list-group-item {
            position: relative;
            display: block;
            padding: .4rem 1.25rem;
            background-color: #fff;
            border: 1px solid rgba(0, 0, 0, .125);
        }

        /* 执行信息样式   */
        .test_info {
            width: 90%;
            position: absolute;
            top: 900px;
            margin-left: 5%;

            color: #28a745 !important;
        }

        .table td, th {
            border: solid 2px rgba(9, 122, 51, 0.11) !important;
            padding: 0;
            line-height: 40px;
            text-align: center;

        }


        select {
            border: 0;
            padding: 0;
            margin: 0;
            height: 2em;
            width: 8em;
            margin-left: 2em;
        }

        option {
            text-align: center;
            height: 36px;
            font: none 18px/36px "Microsoft YaHei UI";
            color: #28a745 !important;
        }

        .test_log {
            background: rgba(163, 171, 189, 0.15);
            width: 100%;
            height: 50px;
            border-top: none;
            border-bottom: none;
            display: none;
            text-align: left;
        }

        .test_log td {
            text-align: left;
            height: 30px;
            margin: 0;
            padding-left: 3em;
            padding-right:3em;
            font: none 18px/24px "Microsoft YaHei UI";
            color: #9e141a;
        }

        pre {
            margin: 0;
            white-space: pre-wrap;
            white-space: -moz-pre-wrap;
            white-space: -o-pre-wrap;
            word-wrap: break-word;
            line-height: 22px;
            font-size: 14px
        }

        /*    测试图表显示*/
        .char {
            width: 90%;
            position: absolute;
            top: 450px;
            margin-left: 5%;
            color: #28a745 !important;
        }

    </style>

</head>
<body>

<!--报告标题-->
<div class="title text-success">
    <div class="shadow-lg p-3 mb-5 bg-white rounded">优学乐业测试报告</div>
</div>

<!--汇总信息-->
<div class="summary">
    <p class="text-left text-success">测试结果汇总</p>
    <div class="left">
        <ul class="list-group">
            <li class="list-group-item">
                <button type="button" class="btn btn-success">测试人员</button>
                <span class="text-dark">石头</span>
            </li>
            <li class="list-group-item">
                <button type="button" class="btn btn-success">开始时间</button>
                <span class="text-dark">2023-07-25 17:04:56</span>
            </li>
            <li class="list-group-item">
                <button type="button" class="btn btn-success">执行时间</button>
                <span class="text-dark">143.15 S</span>
            </li>
            <li class="list-group-item">
                <button type="button" class="btn btn-success">用例总数</button>
                <span class="text-dark">176</span>
            </li>


        </ul>
    </div>
    <div class="right">
        <ul class="list-group">

            <li class="list-group-item">
                <button type="button" class="btn btn-success">成功用例</button>
                <span class="text-success">170</span>
            </li>
            <li class="list-group-item">
                <button type="button" class="btn btn-warning">失败用例</button>
                <span class="text-warning">6</span>
            </li>
            <li class="list-group-item">
                <button type="button" class="btn btn-danger">错误用例</button>
                <span class="text-danger">0</span>
            </li>
            <li class="list-group-item">
                <button type="button" class="btn btn-secondary">跳过用例</button>
                <span class="text-secondary">0</span>
            </li>
        </ul>
    </div>
    <div class="desc">
        <ul class="list-group">
            <li class="list-group-item">
                <button type="button" class="btn btn-success">描述信息</button>
                <span class="text-secondary">优学乐业测试报告</span>
            </li>
        </ul>
    </div>


</div>

<!--测试图表-->
<div class="char">
    <p class="text-left text-success">图表展示</p>
    <div id="char2" style="width: 49%;height: 400px;float: left"></div>
    <div id="char" style="width: 49%;height: 400px ;float: left"></div>
</div>

<!--详细信息-->
<div class="test_info">

    <p class="text-left text-success">详细信息</p>
    <div class="table_data">

        <table class="table">
            <thead class="bg-success text-light">
            <tr>
                <th scope="col" style="width: 5%;padding: 0">编号</th>
                <th scope="col" style="width: 20%;padding: 0">
                    <span>测试类</span>
                    <select id="testClass">
                        <option>所有</option>
                        
                            <option>Test04Student</option>
                        
                            <option>Test01addInternshipPlan</option>
                        
                            <option>Test09Attendance</option>
                        
                            <option>Test02Class</option>
                        
                            <option>Test01SelectAllPractice</option>
                        
                            <option>Test06SchoolSelectApply</option>
                        
                            <option>Test03Year</option>
                        
                            <option>Test02SchoolAudit</option>
                        
                            <option>Test11TeacherAprove</option>
                        
                            <option>Test01Department</option>
                        
                            <option>Test04publishInternshipProject</option>
                        
                            <option>Test02StudentApply</option>
                        
                            <option>Test01SelectApplyAuditList</option>
                        
                            <option>Test03Course</option>
                        
                            <option>Test07StudentWriteLog</option>
                        
                            <option>Test10LeaveRecord</option>
                        
                            <option>Test01Teacher</option>
                        
                            <option>Test08ApproveLog</option>
                        
                            <option>Test05StudentIntenship</option>
                        
                            <option>Test02publishInternshipPlan</option>
                        
                            <option>Test03addInternshipProject</option>
                        
                            <option>Test02Specialty</option>
                        
                            <option>TestLogin</option>
                        
                    </select>

                </th>

                <th scope="col" style="width: 15%;padding: 0">测试方法</th>
                <th scope="col" style="width: 20%;padding: 0">用例描述</th>
                <th scope="col" style="width: 15%;padding: 0">执行时间</th>
                <th scope="col" style="width: 20%;padding: 0">

                    <span>执行结果</span>
                    <select id="testResult">
                        <option>所有</option>
                        <option class="text-success">成功</option>
                        <option class="text-warning">失败</option>
                        <option class="text-danger">错误</option>
                        <option class="text-info">跳过</option>
                    </select>

                </th>
                <th scope="col" style="width: 10%;padding: 0">详细信息</th>
            </tr>
            </thead>
            <tbody>
            
                <tr>
                    <td>1</td>
                    <td class="TestLogin">TestLogin</td>
                    <td>test_login_1</td>
                    <td>登陆成功</td>
                    <td>0.424s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'way': 'name', 'password': 'f85eea0e15e424aba8675f8848e2cb83', 'type': 'teacher', 'username': '17301249975', 'schoolId': '1519958566130257922'}
预期结果:{'msg': 'success', 'code': 200}
实际结果:{'msg': 'success', 'code': 200, 'data': {'access_token': 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRUeXBlIjoiIiwidXNlcl9uYW1lIjoiMTczMDEyNDk5NzUiLCJ0eXBlIjoidGVhY2hlciIsImNsaWVudF9pZCI6IndvcmthaSIsInN0dWRlbnRJZCI6IiIsInRlbmFudE5hbWUiOiIiLCJzY2hvb2xTb3VyY2UiOiJ3b3JrYWkiLCJzY29wZSI6WyJhbGwiXSwic2Nob29sSWQiOiIxNTE5OTU4NTY2MTMwMjU3OTIyIiwic3R1ZGVudFN0YXR1cyI6IiIsImV4cCI6MTY5MDMxMTg5Niwic2Nob29sTmFtZSI6Iua1i-ivleWkp-Wtpl_oh6rliqjljJbkuJPnlKgiLCJqdGkiOiJ6dERDNjhjcVRoNTlYYmN2UGJoUkYweXl3TE0iLCJicm9rZXJJZCI6IiIsImhyb1VzZXJUb2tlbiI6bnVsbCwib3BlblVzZXJUb2tlbiI6bnVsbCwiYXV0aFN0YXR1cyI6IiIsImF1dGhlbnRpY2F0aW9uSWRlbnRpdHkiOiJsb2dpbiIsInVzZXJJZCI6IjE1MTk5NTkyMDg1Mjk4NjY3NTMiLCJzY2hvb2xSb2xsU3RhdHVzIjoiIiwidGVhY2hlcklkIjoiMTUxOTk1OTIwOTI3NjQ1Mjg2NSIsInBob25lIjoiMTczMDEyNDk5NzUiLCJ0ZW5hbnRJZCI6IiIsIm5hbWUiOiLmoKHplb8iLCJzdGF0dXMiOiJhY3RpdmUifQ.BvGv6-7wrqpumu5cRKcmANjx0LQ4-JIzggUQtFavMXZnVnTBXbwWgVBxnwCEPOXuGtjC-4f4q3hUDaOGph8p3QVVJbj5u-0sZhTf-qBH6gcks68Wkb1L9_OG333QDgUdWYQwOByFOIcH7exvT9y44kiu6wLkKfgPP0ySiq7qamqscP_SvFjct17C1jdw3lXhNbePWhZytkKroraUG_zpcCyQrEmTrPvtPHo8A8sbglslTUPVLBlqHle7270DQg2zzTuKlXFB-4P6H7C7iyJ_Fg32AbyDlRY9bIEAPJfVAahLRqDESw6l6ajG_NN3eh6hh_0qVWr6eYkunkqFpQF1rA', 'token_type': 'bearer', 'refresh_token': 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRUeXBlIjoiIiwidXNlcl9uYW1lIjoiMTczMDEyNDk5NzUiLCJ0eXBlIjoidGVhY2hlciIsImNsaWVudF9pZCI6IndvcmthaSIsInN0dWRlbnRJZCI6IiIsInRlbmFudE5hbWUiOiIiLCJzY2hvb2xTb3VyY2UiOiJ3b3JrYWkiLCJzY29wZSI6WyJhbGwiXSwic2Nob29sSWQiOiIxNTE5OTU4NTY2MTMwMjU3OTIyIiwiYXRpIjoienREQzY4Y3FUaDU5WGJjdlBiaFJGMHl5d0xNIiwic3R1ZGVudFN0YXR1cyI6IiIsImV4cCI6MTY5MDM0Nzg5Niwic2Nob29sTmFtZSI6Iua1i-ivleWkp-Wtpl_oh6rliqjljJbkuJPnlKgiLCJqdGkiOiJwYVNDM2czVkowZ0k0dDAxN0IxWFQ1NVlqYmsiLCJicm9rZXJJZCI6IiIsImhyb1VzZXJUb2tlbiI6bnVsbCwib3BlblVzZXJUb2tlbiI6bnVsbCwiYXV0aFN0YXR1cyI6IiIsImF1dGhlbnRpY2F0aW9uSWRlbnRpdHkiOiJsb2dpbiIsInVzZXJJZCI6IjE1MTk5NTkyMDg1Mjk4NjY3NTMiLCJzY2hvb2xSb2xsU3RhdHVzIjoiIiwidGVhY2hlcklkIjoiMTUxOTk1OTIwOTI3NjQ1Mjg2NSIsInBob25lIjoiMTczMDEyNDk5NzUiLCJ0ZW5hbnRJZCI6IiIsIm5hbWUiOiLmoKHplb8iLCJzdGF0dXMiOiJhY3RpdmUifQ.aJiKBFBYFU_2qDf9bxU2mLk3LU3qXlvRYo7OAZzo1poEvAjYnJpDdNU2Ocr9-wCIqXQTGMbnx0x--FBE12tJUDyC7UDGizQvBAlKzaPiDde9qRgFnhg4lSsc-b2PzRpsTYItmXrv0-f-v3_isloaahHFrYNtRf1aaBVYohqylKyJzp6tW0yx_I05l3juREBMQY_Ds5WPwKk6yiK8dkNE8nXF0DJDPx34pmZrySp-uBaP8CaCHZqM7rwg74bAm1j-3eF_dYeajXKzMZ-Cu6rLBk13YIyGaBJRY5LWjNFJ3Tmv7Nb_jnW95Woa9hZYb3ZDNWTejyIoRVFU_VxZx0MnpA', 'expires_in': 35999, 'scope': 'all', 'tenantType': '', 'brokerId': '', 'hroUserToken': None, 'openUserToken': None, 'authStatus': '', 'authenticationIdentity': 'login', 'type': 'teacher', 'userId': '1519959208529866753', 'studentId': '', 'schoolRollStatus': '', 'teacherId': '1519959209276452865', 'tenantName': '', 'phone': '17301249975', 'schoolSource': 'workai', 'schoolId': '1519958566130257922', 'tenantId': '', 'name': '校长', 'studentStatus': '', 'schoolName': '测试大学_自动化专用', 'status': 'active', 'jti': 'ztDC68cqTh59XbcvPbhRF0yywLM'}}
test_login_1 (test_01_login.TestLogin)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>2</td>
                    <td class="TestLogin">TestLogin</td>
                    <td>test_login_2</td>
                    <td>手机号填写错误的</td>
                    <td>0.272s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'way': 'name', 'username': '17301149975', 'password': 'f85eea0e15e424aba8675f8848e2cb83', 'type': 'teacher'}
预期结果:{'code': 500, 'data': None, 'msg': '用户不存在'}
实际结果:{'msg': '用户不存在', 'code': 500, 'data': None}
test_login_2 (test_01_login.TestLogin)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>3</td>
                    <td class="TestLogin">TestLogin</td>
                    <td>test_login_3</td>
                    <td>手机号不进行填写</td>
                    <td>0.297s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'way': 'name', 'username': '', 'password': 'f85eea0e15e424aba8675f8848e2cb83', 'type': 'teacher'}
预期结果:{'code': 500, 'data': None, 'msg': '用户名和密码不能为空'}
实际结果:{'msg': '用户名和密码不能为空', 'code': 500, 'data': None}
test_login_3 (test_01_login.TestLogin)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>4</td>
                    <td class="TestLogin">TestLogin</td>
                    <td>test_login_4</td>
                    <td>密码填写错误</td>
                    <td>0.316s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'way': 'name', 'username': '17301249975', 'password': 'f85eea0e115e424aba8675f8848e2cb83', 'type': 'teacher'}
预期结果:{'code': 500, 'data': None, 'msg': '密码不正确'}
实际结果:{'msg': '密码不正确', 'code': 500, 'data': None}
test_login_4 (test_01_login.TestLogin)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>5</td>
                    <td class="TestLogin">TestLogin</td>
                    <td>test_login_5</td>
                    <td>密码不进行填写</td>
                    <td>0.245s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'way': 'name', 'username': '17301249975', 'password': '', 'type': 'teacher'}
预期结果:{'code': 500, 'data': None, 'msg': '用户名和密码不能为空'}
实际结果:{'msg': '用户名和密码不能为空', 'code': 500, 'data': None}
test_login_5 (test_01_login.TestLogin)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>6</td>
                    <td class="Test01Department">Test01Department</td>
                    <td>test_add_department_1</td>
                    <td>新增院系成功</td>
                    <td>0.309s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化院系20230725_17:04:58_1', 'code': 'py_code20230725_17:04:58_1'}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_department_1 (test_02_system_management.Test01Department)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>7</td>
                    <td class="Test01Department">Test01Department</td>
                    <td>test_add_department_2</td>
                    <td>院系名称未填写</td>
                    <td>0.322s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': '', 'code': 'py_code20230725_17:04:59_2'}
预期结果: {'msg': '院系名称不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '院系名称不能为空', 'code': 500, 'data': None}
test_add_department_2 (test_02_system_management.Test01Department)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>8</td>
                    <td class="Test01Department">Test01Department</td>
                    <td>test_add_department_3</td>
                    <td>院系名称重复</td>
                    <td>0.304s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': '院系1', 'code': 'py_code20230725_17:04:59_3'}
预期结果: {'msg': '院系名称已存在,请确认', 'code': 500, 'data': None}
实际结果: {'msg': '院系名称已存在,请确认', 'code': 500, 'data': None}
test_add_department_3 (test_02_system_management.Test01Department)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>9</td>
                    <td class="Test01Department">Test01Department</td>
                    <td>test_add_department_4</td>
                    <td>院系名称长度不可大于30位</td>
                    <td>0.298s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': '院系名称长度大于30的测试院系名称长度大于30的测试院系名称长度大于30的测试院系名称长度大于30的测试', 'code': 'py_code20230725_17:04:59_4'}
预期结果: {'msg': '院系名称长度不可大于30位', 'code': 500, 'data': None}
实际结果: {'msg': '院系名称长度不可大于30位', 'code': 500, 'data': None}
test_add_department_4 (test_02_system_management.Test01Department)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>10</td>
                    <td class="Test01Department">Test01Department</td>
                    <td>test_add_department_5</td>
                    <td>院系代码重复</td>
                    <td>0.308s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化院系20230725_17:04:59_5', 'code': '批量导入院系'}
预期结果: {'msg': '院系代码已存在,请确认', 'code': 500, 'data': None}
实际结果: {'msg': '院系代码已存在,请确认', 'code': 500, 'data': None}
test_add_department_5 (test_02_system_management.Test01Department)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>11</td>
                    <td class="Test01Department">Test01Department</td>
                    <td>test_add_department_6</td>
                    <td>院系代码不能为空</td>
                    <td>0.29s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化院系20230725_17:05:00_6', 'code': ''}
预期结果: {'msg': '院系代码不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '院系代码不能为空', 'code': 500, 'data': None}
test_add_department_6 (test_02_system_management.Test01Department)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>12</td>
                    <td class="Test01Department">Test01Department</td>
                    <td>test_add_department_7</td>
                    <td>院系代码长度不可大于30</td>
                    <td>0.311s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化院系20230725_17:05:00_7', 'code': '院系代码长度大于30的测试院系代码长度大于30的测试院系代码长度大于30的测试'}
预期结果: {'msg': '院系代码长度不可大于30', 'code': 500, 'data': None}
实际结果: {'msg': '院系代码长度不可大于30', 'code': 500, 'data': None}
test_add_department_7 (test_02_system_management.Test01Department)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>13</td>
                    <td class="Test01Department">Test01Department</td>
                    <td>test_add_department_8</td>
                    <td>新增院系成功</td>
                    <td>0.328s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化院系20230725_17:05:00_8', 'code': 'py_code20230725_17:05:00_8'}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_department_8 (test_02_system_management.Test01Department)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>14</td>
                    <td class="Test01Department">Test01Department</td>
                    <td>test_select_department_1</td>
                    <td>查看院系列表</td>
                    <td>0.361s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'pageNumber': '0', 'pageSize': '3'}
预期结果: {'msg': 'success', 'code': 200}
实际结果: {'msg': 'success', 'code': 200, 'data': {'records': [{'id': '1519960493236785154', 'schoolId': '1519958566130257922', 'name': '第一院系-1-修改1', 'code': '第一院系-1', 'createdBy': '1519959209276452865', 'createdTime': 1651221796000, 'updatedBy': '1519959209276452865', 'updatedTime': 1653018193000}, {'id': '1519960538489131009', 'schoolId': '1519958566130257922', 'name': '第二院系-22', 'code': '第二院系-22', 'createdBy': '1519959209276452865', 'createdTime': 1651221807000, 'updatedBy': '1519959209276452865', 'updatedTime': 1652281988000}, {'id': '1519960582474797058', 'schoolId': '1519958566130257922', 'name': '第三院系-3', 'code': '第三院系-3', 'createdBy': '1519959209276452865', 'createdTime': 1651221817000, 'updatedBy': None, 'updatedTime': None}, {'id': '1522126666221019137', 'schoolId': '1519958566130257922', 'name': '大_批量导入院系', 'code': '大_批量导入院系', 'createdBy': '1519959209276452865', 'createdTime': 1651738252000, 'updatedBy': None, 'updatedTime': None}, {'id': '1522150977187188738', 'schoolId': '1519958566130257922', 'name': '批量导入院系', 'code': '批量导入院系', 'createdBy': '1519959209276452865', 'createdTime': 1651744048000, 'updatedBy': None, 'updatedTime': None}, {'id': '1524276366210510849', 'schoolId': '1519958566130257922', 'name': '流程sss', 'code': '流程sss', 'createdBy': '1519959209276452865', 'createdTime': 1652250780000, 'updatedBy': None, 'updatedTime': None}, {'id': '1527478217726754818', 'schoolId': '1519958566130257922', 'name': '添加缓存后', 'code': '添加缓存后', 'createdBy': '1519959209276452865', 'createdTime': 1653014161000, 'updatedBy': None, 'updatedTime': None}, {'id': '1527479106566881282', 'schoolId': '1519958566130257922', 'name': 'ssss添加缓存后-院系-1-修改1', 'code': 'ssss添加缓存后-院系-1-修改1', 'createdBy': '1519959209276452865', 'createdTime': 1653014373000, 'updatedBy': '1519959209276452865', 'updatedTime': 1653015920000}, {'id': '1537365491176304642', 'schoolId': '1519958566130257922', 'name': '院系1', 'code': '院系1', 'createdBy': '1519959209276452865', 'createdTime': 1655371471000, 'updatedBy': None, 'updatedTime': None}, {'id': '1537365542577500162', 'schoolId': '1519958566130257922', 'name': '院系2', 'code': '院系2', 'createdBy': '1519959209276452865', 'createdTime': 1655371483000, 'updatedBy': None, 'updatedTime': None}, {'id': '1537365589180411906', 'schoolId': '1519958566130257922', 'name': '院系3', 'code': '院系3', 'createdBy': '1519959209276452865', 'createdTime': 1655371494000, 'updatedBy': None, 'updatedTime': None}, {'id': '1537365618314047490', 'schoolId': '1519958566130257922', 'name': '院系4', 'code': '院系4', 'createdBy': '1519959209276452865', 'createdTime': 1655371501000, 'updatedBy': None, 'updatedTime': None}, {'id': '1537365645191147521', 'schoolId': '1519958566130257922', 'name': '院系5', 'code': '院系5', 'createdBy': '1519959209276452865', 'createdTime': 1655371507000, 'updatedBy': None, 'updatedTime': None}, {'id': '1537365671829172225', 'schoolId': '1519958566130257922', 'name': '院系6', 'code': '院系6', 'createdBy': '1519959209276452865', 'createdTime': 1655371514000, 'updatedBy': None, 'updatedTime': None}, {'id': '1537365714241974274', 'schoolId': '1519958566130257922', 'name': '院系7', 'code': '院系7', 'createdBy': '1519959209276452865', 'createdTime': 1655371524000, 'updatedBy': None, 'updatedTime': None}], 'total': 911, 'size': 15, 'current': 1, 'orders': [], 'optimizeCountSql': True, 'searchCount': True, 'countId': '', 'maxLimit': None, 'pages': 61}}
test_select_department_1 (test_02_system_management.Test01Department)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>15</td>
                    <td class="Test02Specialty">Test02Specialty</td>
                    <td>test_add_specialty_01</td>
                    <td>新增专业成功</td>
                    <td>1.23s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py专业17:05:01_1', 'code': 'py_code17:05:01_1', 'departmentId': '1683765282457645058', 'category': 'science'}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_specialty_01 (test_02_system_management.Test02Specialty)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>16</td>
                    <td class="Test02Specialty">Test02Specialty</td>
                    <td>test_add_specialty_02</td>
                    <td>新增专业失败,院系未填写</td>
                    <td>1.13s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py专业17:05:03_2', 'code': 'py_code17:05:03_2', 'departmentId': '', 'category': 'science'}
预期结果: {'msg': '院系不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '院系不能为空', 'code': 500, 'data': None}
test_add_specialty_02 (test_02_system_management.Test02Specialty)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>17</td>
                    <td class="Test02Specialty">Test02Specialty</td>
                    <td>test_add_specialty_03</td>
                    <td>新增专业失败,院系不存在</td>
                    <td>1.15s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py专业17:05:04_3', 'code': 'py_code17:05:04_3', 'departmentId': '23232333333', 'category': 'science'}
预期结果: {'msg': '院系不存在', 'code': 500, 'data': None}
实际结果: {'msg': '院系不存在', 'code': 500, 'data': None}
test_add_specialty_03 (test_02_system_management.Test02Specialty)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>18</td>
                    <td class="Test02Specialty">Test02Specialty</td>
                    <td>test_add_specialty_04</td>
                    <td>新增专业失败,专业名称未填写</td>
                    <td>1.17s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': '', 'code': 'py_code17:05:05_4', 'departmentId': '1683765282457645058', 'category': 'science'}
预期结果: {'msg': '专业名称不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '专业名称不能为空', 'code': 500, 'data': None}
test_add_specialty_04 (test_02_system_management.Test02Specialty)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>19</td>
                    <td class="Test02Specialty">Test02Specialty</td>
                    <td>test_add_specialty_05</td>
                    <td>专业名称长度不能大于30</td>
                    <td>1.14s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': '专业大于301234567890专业大于301234567890', 'code': 'py_code17:05:06_5', 'departmentId': '1683765282457645058', 'category': 'science'}
预期结果: {'msg': '专业名称长度不能大于30', 'code': 500, 'data': None}
实际结果: {'msg': '专业名称长度不能大于30', 'code': 500, 'data': None}
test_add_specialty_05 (test_02_system_management.Test02Specialty)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>20</td>
                    <td class="Test02Specialty">Test02Specialty</td>
                    <td>test_add_specialty_06</td>
                    <td>新增专业失败,专业名称重复</td>
                    <td>1.27s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': '第二个专业-2-1', 'code': 'py_code17:05:07_6', 'departmentId': '1683765282457645058', 'category': 'science'}
预期结果: {'msg': '专业名称已存在,请确认', 'code': 500, 'data': None}
实际结果: {'msg': '专业名称已存在,请确认', 'code': 500, 'data': None}
test_add_specialty_06 (test_02_system_management.Test02Specialty)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>21</td>
                    <td class="Test02Specialty">Test02Specialty</td>
                    <td>test_add_specialty_07</td>
                    <td>新增专业失败,专业代码重复</td>
                    <td>1.14s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py专业17:05:09_7', 'code': '12', 'departmentId': '1683765282457645058', 'category': 'science'}
预期结果: {'msg': '专业代码已存在,请确认', 'code': 500, 'data': None}
实际结果: {'msg': '专业代码已存在,请确认', 'code': 500, 'data': None}
test_add_specialty_07 (test_02_system_management.Test02Specialty)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>22</td>
                    <td class="Test02Specialty">Test02Specialty</td>
                    <td>test_add_specialty_08</td>
                    <td>新增专业失败,专业代码未填写</td>
                    <td>1.13s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py专业17:05:10_8', 'code': '', 'departmentId': '1683765282457645058', 'category': 'science'}
预期结果: {'msg': '专业代码不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '专业代码不能为空', 'code': 500, 'data': None}
test_add_specialty_08 (test_02_system_management.Test02Specialty)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>23</td>
                    <td class="Test02Specialty">Test02Specialty</td>
                    <td>test_add_specialty_09</td>
                    <td>新增专业失败,专业代码长度不能大于30</td>
                    <td>1.33s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py专业17:05:11_9', 'code': '专业代码大于301234567890专业大于301234567890', 'departmentId': '1683765282457645058', 'category': 'science'}
预期结果: {'msg': '专业代码长度不能大于30', 'code': 500, 'data': None}
实际结果: {'msg': '专业代码长度不能大于30', 'code': 500, 'data': None}
test_add_specialty_09 (test_02_system_management.Test02Specialty)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>24</td>
                    <td class="Test02Specialty">Test02Specialty</td>
                    <td>test_add_specialty_10</td>
                    <td>新增专业失败,学科门类未填写</td>
                    <td>1.18s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py专业17:05:12_10', 'code': 'py_code17:05:12_10', 'departmentId': '1683765282457645058', 'category': ''}
预期结果: {'msg': '学科门类不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '学科门类不能为空', 'code': 500, 'data': None}
test_add_specialty_10 (test_02_system_management.Test02Specialty)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>25</td>
                    <td class="Test02Specialty">Test02Specialty</td>
                    <td>test_add_specialty_11</td>
                    <td>新增专业失败,学科门类填写错误</td>
                    <td>1.26s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py专业17:05:13_11', 'code': 'py_code17:05:13_11', 'departmentId': '1683765282457645058', 'category': 'scienwce'}
预期结果: {'msg': '学科门类不存在', 'code': 500, 'data': None}
实际结果: {'msg': '学科门类不存在', 'code': 500, 'data': None}
test_add_specialty_11 (test_02_system_management.Test02Specialty)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>26</td>
                    <td class="Test02Specialty">Test02Specialty</td>
                    <td>test_add_specialty_12</td>
                    <td>新增专业成功</td>
                    <td>3.89s</td>
                    
                        <td class="text-warning">失败</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py专业17:05:15_12', 'code': 'py_code17:05:15_12', 'departmentId': '1683765282457645058', 'category': 'science'}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': '专业名称已存在,请确认', 'code': 500, 'data': None}
test_add_specialty_12 (test_02_system_management.Test02Specialty)执行——>【失败Failure】
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 59, in testPartExecutor
    yield
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 615, in run
    testMethod()
  File "/Users/shitou/工作/code/work/workAi/yxly/common/myddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_02_system_management.py", line 203, in test_add_specialty
    raise e
  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_02_system_management.py", line 197, in test_add_specialty
    self.assertEqual(expected["msg"], res["msg"])
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
    self.fail(self._formatMessage(msg, standardMsg))
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
    raise self.failureException(msg)
AssertionError: 'success' != '专业名称已存在,请确认'
- success
+ 专业名称已存在,请确认

================test_add_specialty_12 (test_02_system_management.Test02Specialty)重运行第1次================
用例入参:{'name': 'py专业17:05:15_12', 'code': 'py_code17:05:15_12', 'departmentId': '1683765282457645058', 'category': 'science'}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': '专业名称已存在,请确认', 'code': 500, 'data': None}
test_add_specialty_12 (test_02_system_management.Test02Specialty)执行——>【失败Failure】
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 59, in testPartExecutor
    yield
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 615, in run
    testMethod()
  File "/Users/shitou/工作/code/work/workAi/yxly/common/myddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_02_system_management.py", line 203, in test_add_specialty
    raise e
  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_02_system_management.py", line 197, in test_add_specialty
    self.assertEqual(expected["msg"], res["msg"])
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
    self.fail(self._formatMessage(msg, standardMsg))
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
    raise self.failureException(msg)
AssertionError: 'success' != '专业名称已存在,请确认'
- success
+ 专业名称已存在,请确认

================test_add_specialty_12 (test_02_system_management.Test02Specialty)重运行第2次================
用例入参:{'name': 'py专业17:05:15_12', 'code': 'py_code17:05:15_12', 'departmentId': '1683765282457645058', 'category': 'science'}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': '专业名称已存在,请确认', 'code': 500, 'data': None}
test_add_specialty_12 (test_02_system_management.Test02Specialty)执行——>【失败】
</pre>
                        

                            <pre>Traceback (most recent call last):
</pre>
                        

                            <pre>  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 59, in testPartExecutor
    yield
</pre>
                        

                            <pre>  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 615, in run
    testMethod()
</pre>
                        

                            <pre>  File "/Users/shitou/工作/code/work/workAi/yxly/common/myddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
</pre>
                        

                            <pre>  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_02_system_management.py", line 203, in test_add_specialty
    raise e
</pre>
                        

                            <pre>  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_02_system_management.py", line 197, in test_add_specialty
    self.assertEqual(expected["msg"], res["msg"])
</pre>
                        

                            <pre>  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
    assertion_func(first, second, msg=msg)
</pre>
                        

                            <pre>  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
    self.fail(self._formatMessage(msg, standardMsg))
</pre>
                        

                            <pre>  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
    raise self.failureException(msg)
</pre>
                        

                            <pre>AssertionError: 'success' != '专业名称已存在,请确认'
- success
+ 专业名称已存在,请确认

</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>27</td>
                    <td class="Test03Year">Test03Year</td>
                    <td>test_add_year_1</td>
                    <td>新增学年学期成功</td>
                    <td>0.527s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'year': 'py学年17:05:19_1', 'remark': 'py_comment备注17:05:19_1', 'terms': [{'sort': 1, 'startTime': 1667376499000, 'endTime': 1704115459000}]}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_year_1 (test_02_system_management.Test03Year)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>28</td>
                    <td class="Test03Year">Test03Year</td>
                    <td>test_add_year_2</td>
                    <td>学年名称不可超过30字</td>
                    <td>0.305s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'year': '1234567890123456789012345678901', 'remark': 'py_comment备注17:05:19_2', 'terms': [{'sort': 1, 'startTime': 1667376499000, 'endTime': 1704115459000}]}
预期结果: {'msg': '学年长度不可大于30位', 'code': 500, 'data': None}
实际结果: {'msg': '学年长度不可大于30位', 'code': 500, 'data': None}
test_add_year_2 (test_02_system_management.Test03Year)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>29</td>
                    <td class="Test03Year">Test03Year</td>
                    <td>test_add_year_3</td>
                    <td>学年学期开始时间和结束时间不可交叉</td>
                    <td>0.307s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'year': 'py学年17:05:20_3', 'remark': 'py_comment备注17:05:20_3', 'terms': [{'sort': 1, 'startTime': 1667376499000, 'endTime': 1704115459000}, {'sort': 2, 'startTime': 1667376499000, 'endTime': 1704115459000}]}
预期结果: {'msg': '学期起止时间不能交叉', 'code': 500, 'data': None}
实际结果: {'msg': '学期起止时间不能交叉', 'code': 500, 'data': None}
test_add_year_3 (test_02_system_management.Test03Year)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>30</td>
                    <td class="Test03Year">Test03Year</td>
                    <td>test_add_year_4</td>
                    <td>学年未填写</td>
                    <td>0.304s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'year': '', 'remark': 'py_comment备注17:05:20_4', 'terms': [{'sort': 1, 'startTime': 1667376499000, 'endTime': 1704115459000}]}
预期结果: {'msg': '学年不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '学年不能为空', 'code': 500, 'data': None}
test_add_year_4 (test_02_system_management.Test03Year)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>31</td>
                    <td class="Test03Year">Test03Year</td>
                    <td>test_add_year_5</td>
                    <td>学期未填写</td>
                    <td>0.347s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'year': 'py学年17:05:20_5', 'remark': 'py_comment备注17:05:20_5', 'terms': [{'sort': '', 'startTime': 1667376499000, 'endTime': 1704115459000}]}
预期结果: {'msg': '学期排序不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '学期排序不能为空', 'code': 500, 'data': None}
test_add_year_5 (test_02_system_management.Test03Year)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>32</td>
                    <td class="Test03Year">Test03Year</td>
                    <td>test_add_year_6</td>
                    <td>学期开始时间未填写</td>
                    <td>0.318s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'year': 'py学年17:05:21_6', 'remark': 'py_comment备注17:05:21_6', 'terms': [{'sort': 1, 'startTime': '', 'endTime': 1704115459000}]}
预期结果: {'msg': '学期开始时间不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '学期开始时间不能为空', 'code': 500, 'data': None}
test_add_year_6 (test_02_system_management.Test03Year)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>33</td>
                    <td class="Test03Year">Test03Year</td>
                    <td>test_add_year_7</td>
                    <td>学期结束时间未填写</td>
                    <td>0.358s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'year': 'py学年17:05:21_7', 'remark': 'py_comment备注17:05:21_7', 'terms': [{'sort': 1, 'startTime': 1704115459000, 'endTime': ''}]}
预期结果: {'msg': '学期结束时间不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '学期结束时间不能为空', 'code': 500, 'data': None}
test_add_year_7 (test_02_system_management.Test03Year)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>34</td>
                    <td class="Test03Year">Test03Year</td>
                    <td>test_add_year_8</td>
                    <td>学期不可超过5个学期</td>
                    <td>0.574s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'year': 'py学年17:05:21_8', 'remark': 'py_comment备注17:05:21_8', 'terms': [{'sort': 1, 'startTime': 154632003000, 'endTime': 154882563000}, {'sort': 2, 'startTime': 154899843000, 'endTime': 155150403000}, {'sort': 3, 'startTime': 155141763000, 'endTime': 155392323000}, {'sort': 4, 'startTime': 155668803000, 'endTime': 155936643000}, {'sort': 5, 'startTime': 156195843000, 'endTime': 156463683000}]}
预期结果: {'msg': '学期应填写1-4个', 'code': 500, 'data': None}
实际结果: {'msg': '学期应填写1-4个', 'code': 500, 'data': None}
test_add_year_8 (test_02_system_management.Test03Year)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>35</td>
                    <td class="Test03Year">Test03Year</td>
                    <td>test_add_year_9</td>
                    <td>新增学年学期成功</td>
                    <td>0.611s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'year': 'py学年17:05:22_9', 'remark': 'py_comment备注17:05:22_9', 'terms': [{'sort': 1, 'startTime': 1667376499000, 'endTime': 1704115459000}]}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_year_9 (test_02_system_management.Test03Year)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>36</td>
                    <td class="Test01Teacher">Test01Teacher</td>
                    <td>test_add_teacher_info_01</td>
                    <td>新增教师</td>
                    <td>0.52s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化教师20230725_17:05:25_1', 'number': '13387737767', 'departmentIds': ['1683765282457645058'], 'phone': '13387737767', 'classInfoId': '', 'idType': 'identity_card', 'idNumber': '500101198810230390', 'gender': 0, 'entryTime': 1663084800000, 'email': '77896188344@163.com', 'professionalIds': [], 'roleIds': ['968160378070540291'], 'permissionScope': '1683765282457645058'}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_teacher_info_01 (test_03_teaching_affairs.Test01Teacher)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>37</td>
                    <td class="Test01Teacher">Test01Teacher</td>
                    <td>test_add_teacher_info_02</td>
                    <td>教师姓名不能为空</td>
                    <td>0.507s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>test_add_teacher_info_02 (test_03_teaching_affairs.Test01Teacher)执行——>【错误Error】
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 59, in testPartExecutor
    yield
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 615, in run
    testMethod()
  File "/Users/shitou/工作/code/work/workAi/yxly/common/myddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_03_teaching_affairs.py", line 79, in test_add_teacher_info
    case["data"] = case["data"].replace("#idNumber#", RandomIdentification().ran_end())
  File "/Users/shitou/工作/code/work/workAi/yxly/tools/fixture.py", line 109, in ran_end
    ran = self.ran_area() + self.ran() + self.ran_value()
  File "/Users/shitou/工作/code/work/workAi/yxly/tools/fixture.py", line 105, in ran_area
    return str(province[random.randint(0, len(province))] + '0101')
IndexError: tuple index out of range
================test_add_teacher_info_02 (test_03_teaching_affairs.Test01Teacher)重运行第1次================
用例入参:{'name': '', 'number': '13682809629', 'departmentIds': ['1683765282457645058'], 'phone': '13682809629', 'classInfoId': '', 'idType': 'identity_card', 'idNumber': '220101198109271402', 'gender': 0, 'entryTime': 1663084800000, 'email': '68638849168@163.com', 'professionalIds': [], 'roleIds': ['968160378070540291'], 'permissionScope': '1683765282457645058'}
预期结果: {'msg': '教师姓名不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '教师姓名不能为空', 'code': 500, 'data': None}
test_add_teacher_info_02 (test_03_teaching_affairs.Test01Teacher)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>38</td>
                    <td class="Test01Teacher">Test01Teacher</td>
                    <td>test_add_teacher_info_03</td>
                    <td>教师手机号不能为空</td>
                    <td>0.337s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化教师20230725_17:05:26_3', 'number': '13611263905', 'departmentIds': ['1683765282457645058'], 'phone': '', 'classInfoId': '', 'idType': 'identity_card', 'idNumber': '420101200902220771', 'gender': 0, 'entryTime': 1663084800000, 'email': '35514012705@163.com', 'professionalIds': [], 'roleIds': ['968160378070540291'], 'permissionScope': '1683765282457645058'}
预期结果: {'msg': '教师手机号不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '教师手机号不能为空', 'code': 500, 'data': None}
test_add_teacher_info_03 (test_03_teaching_affairs.Test01Teacher)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>39</td>
                    <td class="Test01Teacher">Test01Teacher</td>
                    <td>test_add_teacher_info_04</td>
                    <td>教师证件类型不能为空</td>
                    <td>0.393s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化教师20230725_17:05:26_4', 'number': '15522692442', 'departmentIds': ['1683765282457645058'], 'phone': '15522692442', 'classInfoId': '', 'idType': '', 'idNumber': '140101198308091105', 'gender': 0, 'entryTime': 1663084800000, 'email': '70842765958@163.com', 'professionalIds': [], 'roleIds': ['968160378070540291'], 'permissionScope': '1683765282457645058'}
预期结果: {'msg': '教师证件类别不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '教师证件类别不能为空', 'code': 500, 'data': None}
test_add_teacher_info_04 (test_03_teaching_affairs.Test01Teacher)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>40</td>
                    <td class="Test01Teacher">Test01Teacher</td>
                    <td>test_add_teacher_info_05</td>
                    <td>教师证件号码不能为空</td>
                    <td>0.4s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化教师20230725_17:05:26_5', 'number': '17346560535', 'departmentIds': ['1683765282457645058'], 'phone': '17346560535', 'classInfoId': '', 'idType': 'identity_card', 'idNumber': '', 'gender': 0, 'entryTime': 1663084800000, 'email': '44426013231@163.com', 'professionalIds': [], 'roleIds': ['968160378070540291'], 'permissionScope': '1683765282457645058'}
预期结果: {'msg': '教师证件号码不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '教师证件号码不能为空', 'code': 500, 'data': None}
test_add_teacher_info_05 (test_03_teaching_affairs.Test01Teacher)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>41</td>
                    <td class="Test01Teacher">Test01Teacher</td>
                    <td>test_add_teacher_info_06</td>
                    <td>教师角色不能为空</td>
                    <td>1.98s</td>
                    
                        <td class="text-warning">失败</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化教师20230725_17:05:27_6', 'number': '13669750330', 'departmentIds': ['1683765282457645058'], 'phone': '13669750330', 'classInfoId': '', 'idType': 'identity_card', 'idNumber': '320101198104220618', 'gender': 0, 'entryTime': 1663084800000, 'email': '88644553128@163.com', 'professionalIds': [], 'roleIds': [''], 'permissionScope': '1683765282457645058'}
预期结果: {'msg': '教师角色不能为空', 'code': 500, 'data': None}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_teacher_info_06 (test_03_teaching_affairs.Test01Teacher)执行——>【失败Failure】
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 59, in testPartExecutor
    yield
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 615, in run
    testMethod()
  File "/Users/shitou/工作/code/work/workAi/yxly/common/myddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_03_teaching_affairs.py", line 102, in test_add_teacher_info
    raise e
  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_03_teaching_affairs.py", line 95, in test_add_teacher_info
    self.assertEqual(expected['msg'], res['msg'])
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
    self.fail(self._formatMessage(msg, standardMsg))
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
    raise self.failureException(msg)
AssertionError: '教师角色不能为空' != 'success'
- 教师角色不能为空
+ success

================test_add_teacher_info_06 (test_03_teaching_affairs.Test01Teacher)重运行第1次================
用例入参:{'name': 'py自动化教师20230725_17:05:27_6', 'number': '13669750330', 'departmentIds': ['1683765282457645058'], 'phone': '13669750330', 'classInfoId': '', 'idType': 'identity_card', 'idNumber': '320101198104220618', 'gender': 0, 'entryTime': 1663084800000, 'email': '88644553128@163.com', 'professionalIds': [], 'roleIds': [''], 'permissionScope': '1683765282457645058'}
预期结果: {'msg': '教师角色不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '该身份证号已存在,请确认', 'code': 500, 'data': None}
test_add_teacher_info_06 (test_03_teaching_affairs.Test01Teacher)执行——>【失败Failure】
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 59, in testPartExecutor
    yield
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 615, in run
    testMethod()
  File "/Users/shitou/工作/code/work/workAi/yxly/common/myddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_03_teaching_affairs.py", line 102, in test_add_teacher_info
    raise e
  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_03_teaching_affairs.py", line 95, in test_add_teacher_info
    self.assertEqual(expected['msg'], res['msg'])
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
    self.fail(self._formatMessage(msg, standardMsg))
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
    raise self.failureException(msg)
AssertionError: '教师角色不能为空' != '该身份证号已存在,请确认'
- 教师角色不能为空
+ 该身份证号已存在,请确认

================test_add_teacher_info_06 (test_03_teaching_affairs.Test01Teacher)重运行第2次================
用例入参:{'name': 'py自动化教师20230725_17:05:27_6', 'number': '13669750330', 'departmentIds': ['1683765282457645058'], 'phone': '13669750330', 'classInfoId': '', 'idType': 'identity_card', 'idNumber': '320101198104220618', 'gender': 0, 'entryTime': 1663084800000, 'email': '88644553128@163.com', 'professionalIds': [], 'roleIds': [''], 'permissionScope': '1683765282457645058'}
预期结果: {'msg': '教师角色不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '该身份证号已存在,请确认', 'code': 500, 'data': None}
test_add_teacher_info_06 (test_03_teaching_affairs.Test01Teacher)执行——>【失败】
</pre>
                        

                            <pre>Traceback (most recent call last):
</pre>
                        

                            <pre>  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 59, in testPartExecutor
    yield
</pre>
                        

                            <pre>  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 615, in run
    testMethod()
</pre>
                        

                            <pre>  File "/Users/shitou/工作/code/work/workAi/yxly/common/myddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
</pre>
                        

                            <pre>  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_03_teaching_affairs.py", line 102, in test_add_teacher_info
    raise e
</pre>
                        

                            <pre>  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_03_teaching_affairs.py", line 95, in test_add_teacher_info
    self.assertEqual(expected['msg'], res['msg'])
</pre>
                        

                            <pre>  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
    assertion_func(first, second, msg=msg)
</pre>
                        

                            <pre>  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
    self.fail(self._formatMessage(msg, standardMsg))
</pre>
                        

                            <pre>  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
    raise self.failureException(msg)
</pre>
                        

                            <pre>AssertionError: '教师角色不能为空' != '该身份证号已存在,请确认'
- 教师角色不能为空
+ 该身份证号已存在,请确认

</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>42</td>
                    <td class="Test01Teacher">Test01Teacher</td>
                    <td>test_add_teacher_info_07</td>
                    <td>教师性别为空,添加成功</td>
                    <td>0.444s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化教师20230725_17:05:29_7', 'number': '13326538996', 'departmentIds': ['1683765282457645058'], 'phone': '13326538996', 'classInfoId': '', 'idType': 'identity_card', 'idNumber': '630101200706101424', 'gender': '', 'entryTime': 1663084800000, 'email': '74207005425@163.com', 'professionalIds': [], 'roleIds': ['968160378070540291'], 'permissionScope': '1683765282457645058'}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_teacher_info_07 (test_03_teaching_affairs.Test01Teacher)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>43</td>
                    <td class="Test01Teacher">Test01Teacher</td>
                    <td>test_add_teacher_info_08</td>
                    <td>教师入职时间为空,添加成功</td>
                    <td>0.463s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化教师20230725_17:05:29_8', 'number': '17306591690', 'departmentIds': ['1683765282457645058'], 'phone': '17306591690', 'classInfoId': '', 'idType': 'identity_card', 'idNumber': '360101201211120104', 'gender': 0, 'entryTime': '', 'email': '93377538678@163.com', 'professionalIds': [], 'roleIds': ['968160378070540291'], 'permissionScope': '1683765282457645058'}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_teacher_info_08 (test_03_teaching_affairs.Test01Teacher)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>44</td>
                    <td class="Test01Teacher">Test01Teacher</td>
                    <td>test_add_teacher_info_09</td>
                    <td>教师邮箱为空,添加成功</td>
                    <td>0.521s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化教师20230725_17:05:30_9', 'number': '17331621357', 'departmentIds': ['1683765282457645058'], 'phone': '17331621357', 'classInfoId': '', 'idType': 'identity_card', 'idNumber': '500101198404231996', 'gender': 0, 'entryTime': 1663084800000, 'email': '', 'professionalIds': [], 'roleIds': ['968160378070540291'], 'permissionScope': '1683765282457645058'}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_teacher_info_09 (test_03_teaching_affairs.Test01Teacher)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>45</td>
                    <td class="Test01Teacher">Test01Teacher</td>
                    <td>test_add_teacher_info_10</td>
                    <td>教师工号为空,添加成功</td>
                    <td>0.511s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化教师20230725_17:05:30_10', 'number': '', 'departmentIds': ['1683765282457645058'], 'phone': '13619794306', 'classInfoId': '', 'idType': 'identity_card', 'idNumber': '62010119931006157X', 'gender': 0, 'entryTime': 1663084800000, 'email': '47186885367@163.com', 'professionalIds': [], 'roleIds': ['968160378070540291'], 'permissionScope': '1683765282457645058'}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_teacher_info_10 (test_03_teaching_affairs.Test01Teacher)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>46</td>
                    <td class="Test01Teacher">Test01Teacher</td>
                    <td>test_add_teacher_info_11</td>
                    <td>新增教师</td>
                    <td>0.532s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化教师20230725_17:05:31_11', 'number': '17386392545', 'departmentIds': ['1683765282457645058'], 'phone': '17386392545', 'classInfoId': '', 'idType': 'identity_card', 'idNumber': '410101199802231265', 'gender': 0, 'entryTime': 1663084800000, 'email': '38329995910@163.com', 'professionalIds': [], 'roleIds': ['968160378070540291'], 'permissionScope': '1683765282457645058'}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_teacher_info_11 (test_03_teaching_affairs.Test01Teacher)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>47</td>
                    <td class="Test02Class">Test02Class</td>
                    <td>test_add_class_info_01</td>
                    <td>新增班级</td>
                    <td>0.344s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化班级20230725_17:05:34_1', 'educationalSystem': '3', 'startSchoolYear': 2022, 'professionalId': '1683765290716229634', 'teacherId': '1683765410102898689', 'departmentId': '1683765282457645058', 'education': 'secondary'}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_class_info_01 (test_03_teaching_affairs.Test02Class)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>48</td>
                    <td class="Test02Class">Test02Class</td>
                    <td>test_add_class_info_02</td>
                    <td>班级名称已存在</td>
                    <td>0.411s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': '权限测试第一个班级-1-修改1', 'educationalSystem': '3', 'startSchoolYear': 2022, 'professionalId': '1607634271332593665', 'teacherId': '1607634326517051394', 'departmentId': '1607634257592053761', 'education': 'secondary'}
预期结果: {'msg': '该班级已存在,请确认', 'code': 500, 'data': None}
实际结果: {'msg': '该班级已存在,请确认', 'code': 500, 'data': None}
test_add_class_info_02 (test_03_teaching_affairs.Test02Class)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>49</td>
                    <td class="Test02Class">Test02Class</td>
                    <td>test_add_class_info_03</td>
                    <td>学制填写错误,最多为10年</td>
                    <td>0.368s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化班级20230725_17:05:35_3', 'educationalSystem': '11', 'startSchoolYear': 2022, 'professionalId': '1683765290716229634', 'teacherId': '1683765410102898689', 'departmentId': '1683765282457645058', 'education': 'secondary'}
预期结果: {'msg': '学制最多为10年', 'code': 500, 'data': None}
实际结果: {'msg': '学制最多为10年', 'code': 500, 'data': None}
test_add_class_info_03 (test_03_teaching_affairs.Test02Class)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>50</td>
                    <td class="Test02Class">Test02Class</td>
                    <td>test_add_class_info_04</td>
                    <td>学制填写错误,最多为10年</td>
                    <td>0.377s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化班级20230725_17:05:35_4', 'educationalSystem': '100', 'startSchoolYear': 2022, 'professionalId': '1683765290716229634', 'teacherId': '1683765410102898689', 'departmentId': '1683765282457645058', 'education': 'secondary'}
预期结果: {'msg': '学制最多为10年', 'code': 500, 'data': None}
实际结果: {'msg': '学制最多为10年', 'code': 500, 'data': None}
test_add_class_info_04 (test_03_teaching_affairs.Test02Class)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>51</td>
                    <td class="Test02Class">Test02Class</td>
                    <td>test_add_class_info_05</td>
                    <td>入学年份未填写</td>
                    <td>0.281s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化班级20230725_17:05:36_5', 'educationalSystem': '3', 'startSchoolYear': '', 'professionalId': '1683765290716229634', 'teacherId': '1683765410102898689', 'departmentId': '1683765282457645058', 'education': 'secondary'}
预期结果: {'msg': '入学年份不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '入学年份不能为空', 'code': 500, 'data': None}
test_add_class_info_05 (test_03_teaching_affairs.Test02Class)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>52</td>
                    <td class="Test02Class">Test02Class</td>
                    <td>test_add_class_info_06</td>
                    <td>专业未填写</td>
                    <td>0.375s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化班级20230725_17:05:36_6', 'educationalSystem': '3', 'startSchoolYear': 2022, 'professionalId': '', 'teacherId': '1683765410102898689', 'departmentId': '1683765282457645058', 'education': 'secondary'}
预期结果: {'msg': '所属专业不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '所属专业不能为空', 'code': 500, 'data': None}
test_add_class_info_06 (test_03_teaching_affairs.Test02Class)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>53</td>
                    <td class="Test02Class">Test02Class</td>
                    <td>test_add_class_info_07</td>
                    <td>专业填写错误</td>
                    <td>0.387s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化班级20230725_17:05:36_7', 'educationalSystem': '3', 'startSchoolYear': 2022, 'professionalId': '1607127381431545857', 'teacherId': '1683765410102898689', 'departmentId': '1683765282457645058', 'education': 'secondary'}
预期结果: {'msg': '专业不存在', 'code': 500, 'data': None}
实际结果: {'msg': '专业不存在', 'code': 500, 'data': None}
test_add_class_info_07 (test_03_teaching_affairs.Test02Class)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>54</td>
                    <td class="Test02Class">Test02Class</td>
                    <td>test_add_class_info_08</td>
                    <td>院系可以为空</td>
                    <td>0.339s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化班级20230725_17:05:37_8', 'educationalSystem': '3', 'startSchoolYear': 2022, 'professionalId': '1683765290716229634', 'teacherId': '1683765410102898689', 'departmentId': '', 'education': 'secondary'}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_class_info_08 (test_03_teaching_affairs.Test02Class)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>55</td>
                    <td class="Test02Class">Test02Class</td>
                    <td>test_add_class_info_09</td>
                    <td>院系下没有该专业</td>
                    <td>0.9s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化班级20230725_17:05:37_9', 'educationalSystem': '3', 'startSchoolYear': 2022, 'professionalId': '1526888155148289', 'teacherId': '1683765410102898689', 'departmentId': '1519960538489131009', 'education': 'secondary'}
预期结果: {'msg': '专业不存在', 'code': 500, 'data': None}
实际结果: {'msg': '专业不存在', 'code': 500, 'data': None}
test_add_class_info_09 (test_03_teaching_affairs.Test02Class)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>56</td>
                    <td class="Test02Class">Test02Class</td>
                    <td>test_add_class_info_10</td>
                    <td>教师未填写,添加成功</td>
                    <td>0.286s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化班级20230725_17:05:38_10', 'educationalSystem': '3', 'startSchoolYear': 2022, 'professionalId': '1683765290716229634', 'teacherId': '', 'departmentId': '1683765282457645058', 'education': 'secondary'}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_class_info_10 (test_03_teaching_affairs.Test02Class)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>57</td>
                    <td class="Test02Class">Test02Class</td>
                    <td>test_add_class_info_11</td>
                    <td>教师填写错误</td>
                    <td>0.334s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化班级20230725_17:05:38_11', 'educationalSystem': '3', 'startSchoolYear': 2022, 'professionalId': '1683765290716229634', 'teacherId': '1607612806826909697', 'departmentId': '1683765282457645058', 'education': 'secondary'}
预期结果: {'msg': '教师不存在', 'code': 500, 'data': None}
实际结果: {'msg': '教师不存在', 'code': 500, 'data': None}
test_add_class_info_11 (test_03_teaching_affairs.Test02Class)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>58</td>
                    <td class="Test02Class">Test02Class</td>
                    <td>test_add_class_info_12</td>
                    <td>新增班级</td>
                    <td>0.393s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化班级20230725_17:05:39_12', 'educationalSystem': '3', 'startSchoolYear': 2022, 'professionalId': '1683765290716229634', 'teacherId': '1683765410102898689', 'departmentId': '1683765282457645058', 'education': 'secondary'}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_class_info_12 (test_03_teaching_affairs.Test02Class)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>59</td>
                    <td class="Test03Course">Test03Course</td>
                    <td>test_add_course_info_01</td>
                    <td>新增课程</td>
                    <td>0.337s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化课程20230725_17:05:42_1', 'practiceTypeId': '1670630546881245185', 'departmentId': '1683765282457645058', 'credit': 3, 'property': 'elective', 'creditHour': '5', 'termIds': ['1683765373134303234'], 'professionalIds': ['1683765290716229634'], 'yearId': '49', 'code': '20230725_17:05:42'}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_course_info_01 (test_03_teaching_affairs.Test03Course)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>60</td>
                    <td class="Test03Course">Test03Course</td>
                    <td>test_add_course_info_02</td>
                    <td>课程名称不能为空</td>
                    <td>0.288s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': '', 'practiceTypeId': '1670630546881245185', 'departmentId': '1683765282457645058', 'credit': 3, 'property': 'elective', 'creditHour': '5', 'termIds': ['1683765373134303234'], 'professionalIds': ['1683765290716229634'], 'yearId': '50', 'code': '20230725_17:05:42'}
预期结果: {'msg': '课程名称不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '课程名称不能为空', 'code': 500, 'data': None}
test_add_course_info_02 (test_03_teaching_affairs.Test03Course)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>61</td>
                    <td class="Test03Course">Test03Course</td>
                    <td>test_add_course_info_03</td>
                    <td>课程名称不能超过30字</td>
                    <td>0.305s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': '1234567890123456789012345678901', 'practiceTypeId': '1670630546881245185', 'departmentId': '1683765282457645058', 'credit': 3, 'property': 'elective', 'creditHour': '5', 'termIds': ['1683765373134303234'], 'professionalIds': ['1683765290716229634'], 'yearId': '51', 'code': '20230725_17:05:42'}
预期结果: {'msg': '课程名称不能超过30字', 'code': 500, 'data': None}
实际结果: {'msg': '课程名称不能超过30字', 'code': 500, 'data': None}
test_add_course_info_03 (test_03_teaching_affairs.Test03Course)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>62</td>
                    <td class="Test03Course">Test03Course</td>
                    <td>test_add_course_info_04</td>
                    <td>实践类型不能为空</td>
                    <td>0.285s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化课程20230725_17:05:42_4', 'practiceTypeId': '', 'departmentId': '1683765282457645058', 'credit': 3, 'property': 'elective', 'creditHour': '5', 'termIds': ['1683765373134303234'], 'professionalIds': ['1683765290716229634'], 'yearId': '52', 'code': '20230725_17:05:42'}
预期结果: {'msg': '实践类型不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '实践类型不能为空', 'code': 500, 'data': None}
test_add_course_info_04 (test_03_teaching_affairs.Test03Course)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>63</td>
                    <td class="Test03Course">Test03Course</td>
                    <td>test_add_course_info_05</td>
                    <td>院系不能为空</td>
                    <td>0.302s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化课程20230725_17:05:43_5', 'practiceTypeId': '1670630546881245185', 'departmentId': '', 'credit': 3, 'property': 'elective', 'creditHour': '5', 'termIds': ['1683765373134303234'], 'professionalIds': ['1683765290716229634'], 'yearId': '53', 'code': '20230725_17:05:43'}
预期结果: {'msg': '院系不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '院系不能为空', 'code': 500, 'data': None}
test_add_course_info_05 (test_03_teaching_affairs.Test03Course)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>64</td>
                    <td class="Test03Course">Test03Course</td>
                    <td>test_add_course_info_06</td>
                    <td>院系不能为空</td>
                    <td>0.292s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化课程20230725_17:05:43_6', 'practiceTypeId': '1670630546881245185', 'departmentId': '1519960228489131009', 'credit': 3, 'property': 'elective', 'creditHour': '5', 'termIds': ['1683765373134303234'], 'professionalIds': ['1683765290716229634'], 'yearId': '53', 'code': '20230725_17:05:43'}
预期结果: {'msg': '院系不存在', 'code': 500, 'data': None}
实际结果: {'msg': '院系不存在', 'code': 500, 'data': None}
test_add_course_info_06 (test_03_teaching_affairs.Test03Course)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>65</td>
                    <td class="Test03Course">Test03Course</td>
                    <td>test_add_course_info_07</td>
                    <td>学分不能为空</td>
                    <td>0.297s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化课程20230725_17:05:43_7', 'practiceTypeId': '1670630546881245185', 'departmentId': '1683765282457645058', 'credit': '', 'property': 'elective', 'creditHour': '5', 'termIds': ['1683765373134303234'], 'professionalIds': ['1683765290716229634'], 'yearId': '54', 'code': '20230725_17:05:43'}
预期结果: {'msg': '学分不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '学分不能为空', 'code': 500, 'data': None}
test_add_course_info_07 (test_03_teaching_affairs.Test03Course)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>66</td>
                    <td class="Test03Course">Test03Course</td>
                    <td>test_add_course_info_08</td>
                    <td>修读性质不能为空</td>
                    <td>0.305s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化课程20230725_17:05:44_8', 'practiceTypeId': '1670630546881245185', 'departmentId': '1683765282457645058', 'credit': 3, 'property': '', 'creditHour': '5', 'termIds': ['1683765373134303234'], 'professionalIds': ['1683765290716229634'], 'yearId': '55', 'code': '20230725_17:05:44'}
预期结果: {'msg': '修读性质不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '修读性质不能为空', 'code': 500, 'data': None}
test_add_course_info_08 (test_03_teaching_affairs.Test03Course)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>67</td>
                    <td class="Test03Course">Test03Course</td>
                    <td>test_add_course_info_09</td>
                    <td>修读性质填写错误</td>
                    <td>0.303s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化课程20230725_17:05:44_9', 'practiceTypeId': '1670630546881245185', 'departmentId': '1683765282457645058', 'credit': 3, 'property': 'iiielectiveiiiii', 'creditHour': '5', 'termIds': ['1683765373134303234'], 'professionalIds': ['1683765290716229634'], 'yearId': '56', 'code': '20230725_17:05:44'}
预期结果: {'msg': '修读性质填写错误', 'code': 500, 'data': None}
实际结果: {'msg': '修读性质填写错误', 'code': 500, 'data': None}
test_add_course_info_09 (test_03_teaching_affairs.Test03Course)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>68</td>
                    <td class="Test03Course">Test03Course</td>
                    <td>test_add_course_info_10</td>
                    <td>学时(周数)不能为空</td>
                    <td>0.3s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化课程20230725_17:05:44_10', 'practiceTypeId': '1670630546881245185', 'departmentId': '1683765282457645058', 'credit': 3, 'property': 'elective', 'creditHour': '', 'termIds': ['1683765373134303234'], 'professionalIds': ['1683765290716229634'], 'yearId': '57', 'code': '20230725_17:05:44'}
预期结果: {'msg': '学时不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '学时不能为空', 'code': 500, 'data': None}
test_add_course_info_10 (test_03_teaching_affairs.Test03Course)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>69</td>
                    <td class="Test03Course">Test03Course</td>
                    <td>test_add_course_info_11</td>
                    <td>学期不能为空</td>
                    <td>0.309s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化课程20230725_17:05:45_11', 'practiceTypeId': '1670630546881245185', 'departmentId': '1683765282457645058', 'credit': 3, 'property': 'elective', 'creditHour': '5', 'termIds': [''], 'professionalIds': ['1683765290716229634'], 'yearId': '58', 'code': '20230725_17:05:45'}
预期结果: {'msg': '学期不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '学期不能为空', 'code': 500, 'data': None}
test_add_course_info_11 (test_03_teaching_affairs.Test03Course)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>70</td>
                    <td class="Test03Course">Test03Course</td>
                    <td>test_add_course_info_12</td>
                    <td>专业不能为空</td>
                    <td>0.305s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化课程20230725_17:05:45_12', 'practiceTypeId': '1670630546881245185', 'departmentId': '1683765282457645058', 'credit': 3, 'property': 'elective', 'creditHour': '5', 'termIds': ['1683765373134303234'], 'professionalIds': [''], 'yearId': '59', 'code': '20230725_17:05:45'}
预期结果: {'msg': '部分专业信息不存在', 'code': 500, 'data': None}
实际结果: {'msg': '部分专业信息不存在', 'code': 500, 'data': None}
test_add_course_info_12 (test_03_teaching_affairs.Test03Course)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>71</td>
                    <td class="Test03Course">Test03Course</td>
                    <td>test_add_course_info_13</td>
                    <td>专业填写错误</td>
                    <td>0.296s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化课程20230725_17:05:45_13', 'practiceTypeId': '1670630546881245185', 'departmentId': '1683765282457645058', 'credit': 3, 'property': 'elective', 'creditHour': '5', 'termIds': ['1683765373134303234'], 'professionalIds': ['1522136228155148289'], 'yearId': '60', 'code': '20230725_17:05:45'}
预期结果: {'msg': '部分专业信息不存在', 'code': 500, 'data': None}
实际结果: {'msg': '部分专业信息不存在', 'code': 500, 'data': None}
test_add_course_info_13 (test_03_teaching_affairs.Test03Course)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>72</td>
                    <td class="Test03Course">Test03Course</td>
                    <td>test_add_course_info_14</td>
                    <td>新增课程</td>
                    <td>0.327s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化课程20230725_17:05:45_14', 'practiceTypeId': '1670630546881245185', 'departmentId': '1683765282457645058', 'credit': 3, 'property': 'elective', 'creditHour': '5', 'termIds': ['1683765373134303234'], 'professionalIds': ['1683765290716229634'], 'yearId': '49', 'code': '20230725_17:05:45'}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_course_info_14 (test_03_teaching_affairs.Test03Course)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>73</td>
                    <td class="Test04Student">Test04Student</td>
                    <td>test_add_student_info_01</td>
                    <td>新增学生成功</td>
                    <td>0.491s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化学生20230725_17:05:49_1', 'number': '20230725_17:05:49_1', 'phone': '13628718274', 'startSchoolYear': 2022, 'classInfoId': '1683765443594416130', 'idType': 'identity_card', 'idNumber': '340101201509050475', 'gender': 0, 'schoolCensusStatus': 'not_duty', 'trainingOrientation': 'secondary', 'other': '17334954864', 'departmentId': '1683765282457645058', 'professionalId': '1683765290716229634'}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_student_info_01 (test_03_teaching_affairs.Test04Student)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>74</td>
                    <td class="Test04Student">Test04Student</td>
                    <td>test_add_student_info_02</td>
                    <td>学生姓名未填写失败</td>
                    <td>0.336s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': '', 'number': '20230725_17:05:49_2', 'phone': '13324352851', 'startSchoolYear': 2022, 'classInfoId': '1683765443594416130', 'idType': 'identity_card', 'idNumber': '510101199801131346', 'gender': 0, 'schoolCensusStatus': 'not_duty', 'trainingOrientation': 'secondary', 'other': '15586094606', 'departmentId': '1683765282457645058', 'professionalId': '1683765290716229634'}
预期结果: {'msg': '姓名不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '姓名不能为空', 'code': 500, 'data': None}
test_add_student_info_02 (test_03_teaching_affairs.Test04Student)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>75</td>
                    <td class="Test04Student">Test04Student</td>
                    <td>test_add_student_info_03</td>
                    <td>学生学号未填写失败</td>
                    <td>0.317s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化学生20230725_17:05:50_3', 'number': '', 'phone': '17338993390', 'startSchoolYear': 2022, 'classInfoId': '1683765443594416130', 'idType': 'identity_card', 'idNumber': '360101199301080142', 'gender': 0, 'schoolCensusStatus': 'not_duty', 'trainingOrientation': 'secondary', 'other': '15574966807', 'departmentId': '1683765282457645058', 'professionalId': '1683765290716229634'}
预期结果: {'msg': '学生学号不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '学生学号不能为空', 'code': 500, 'data': None}
test_add_student_info_03 (test_03_teaching_affairs.Test04Student)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>76</td>
                    <td class="Test04Student">Test04Student</td>
                    <td>test_add_student_info_04</td>
                    <td>手机号未填写,添加成功</td>
                    <td>0.66s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>test_add_student_info_04 (test_03_teaching_affairs.Test04Student)执行——>【错误Error】
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 59, in testPartExecutor
    yield
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 615, in run
    testMethod()
  File "/Users/shitou/工作/code/work/workAi/yxly/common/myddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_03_teaching_affairs.py", line 361, in test_add_student_info
    case["data"] = case["data"].replace("#idNumber#", RandomIdentification().ran_end())  # 学生身份证号
  File "/Users/shitou/工作/code/work/workAi/yxly/tools/fixture.py", line 109, in ran_end
    ran = self.ran_area() + self.ran() + self.ran_value()
  File "/Users/shitou/工作/code/work/workAi/yxly/tools/fixture.py", line 105, in ran_area
    return str(province[random.randint(0, len(province))] + '0101')
IndexError: tuple index out of range
================test_add_student_info_04 (test_03_teaching_affairs.Test04Student)重运行第1次================
用例入参:{'name': 'py自动化学生20230725_17:05:50_4', 'number': '20230725_17:05:50_4', 'phone': '', 'startSchoolYear': 2022, 'classInfoId': '1683765443594416130', 'idType': 'identity_card', 'idNumber': '110101200211221051', 'gender': 0, 'schoolCensusStatus': 'not_duty', 'trainingOrientation': 'secondary', 'other': '13354923483', 'departmentId': '1683765282457645058', 'professionalId': '1683765290716229634'}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_student_info_04 (test_03_teaching_affairs.Test04Student)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>77</td>
                    <td class="Test04Student">Test04Student</td>
                    <td>test_add_student_info_05</td>
                    <td>入学年份未填写,添加失败</td>
                    <td>0.326s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化学生20230725_17:05:51_5', 'number': '20230725_17:05:51_5', 'phone': '13632231188', 'startSchoolYear': '', 'classInfoId': '1683765443594416130', 'idType': 'identity_card', 'idNumber': '110101198807131321', 'gender': 0, 'schoolCensusStatus': 'not_duty', 'trainingOrientation': 'secondary', 'other': '13320778162', 'departmentId': '1683765282457645058', 'professionalId': '1683765290716229634'}
预期结果: {'msg': '入学年份不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '入学年份不能为空', 'code': 500, 'data': None}
test_add_student_info_05 (test_03_teaching_affairs.Test04Student)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>78</td>
                    <td class="Test04Student">Test04Student</td>
                    <td>test_add_student_info_06</td>
                    <td>班级未填写,添加失败</td>
                    <td>0.302s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化学生20230725_17:05:51_6', 'number': '20230725_17:05:51_6', 'phone': '13633274007', 'startSchoolYear': 2022, 'classInfoId': '', 'idType': 'identity_card', 'idNumber': '340101201608040766', 'gender': 0, 'schoolCensusStatus': 'not_duty', 'trainingOrientation': 'secondary', 'other': '13384968911', 'departmentId': '1683765282457645058', 'professionalId': '1683765290716229634'}
预期结果: {'msg': '班级不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '班级不能为空', 'code': 500, 'data': None}
test_add_student_info_06 (test_03_teaching_affairs.Test04Student)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>79</td>
                    <td class="Test04Student">Test04Student</td>
                    <td>test_add_student_info_07</td>
                    <td>证件类型和证件号码都没填写,添加成功</td>
                    <td>0.357s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化学生20230725_17:05:51_7', 'number': '20230725_17:05:51_7', 'phone': '13370991410', 'startSchoolYear': 2022, 'classInfoId': '1683765443594416130', 'idType': '', 'idNumber': '', 'gender': 0, 'schoolCensusStatus': 'not_duty', 'trainingOrientation': 'secondary', 'other': '13665952363', 'departmentId': '1683765282457645058', 'professionalId': '1683765290716229634'}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_student_info_07 (test_03_teaching_affairs.Test04Student)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>80</td>
                    <td class="Test04Student">Test04Student</td>
                    <td>test_add_student_info_08</td>
                    <td>证件类型未填,证件号码填写,添加失败</td>
                    <td>0.341s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化学生20230725_17:05:52_8', 'number': '20230725_17:05:52_8', 'phone': '13685807746', 'startSchoolYear': 2022, 'classInfoId': '1683765443594416130', 'idType': '', 'idNumber': '500101201702100868', 'gender': 0, 'schoolCensusStatus': 'not_duty', 'trainingOrientation': 'secondary', 'other': '13340301638', 'departmentId': '1683765282457645058', 'professionalId': '1683765290716229634'}
预期结果: {'msg': '证件类型未填,证件号码填写', 'code': 500, 'data': None}
实际结果: {'msg': '证件类型未填,证件号码填写', 'code': 500, 'data': None}
test_add_student_info_08 (test_03_teaching_affairs.Test04Student)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>81</td>
                    <td class="Test04Student">Test04Student</td>
                    <td>test_add_student_info_09</td>
                    <td>证件类型填写,证件号码未填写,添加失败</td>
                    <td>0.305s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化学生20230725_17:05:52_9', 'number': '20230725_17:05:52_9', 'phone': '13671660066', 'startSchoolYear': 2022, 'classInfoId': '1683765443594416130', 'idType': 'identity_card', 'idNumber': '', 'gender': 0, 'schoolCensusStatus': 'not_duty', 'trainingOrientation': 'secondary', 'other': '17345606576', 'departmentId': '1683765282457645058', 'professionalId': '1683765290716229634'}
预期结果: {'msg': '证件类型填写,证件号码未填写', 'code': 500, 'data': None}
实际结果: {'msg': '证件类型填写,证件号码未填写', 'code': 500, 'data': None}
test_add_student_info_09 (test_03_teaching_affairs.Test04Student)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>82</td>
                    <td class="Test04Student">Test04Student</td>
                    <td>test_add_student_info_10</td>
                    <td>性别未填写,添加成功</td>
                    <td>0.409s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化学生20230725_17:05:52_10', 'number': '20230725_17:05:52_10', 'phone': '17381211635', 'startSchoolYear': 2022, 'classInfoId': '1683765443594416130', 'idType': 'identity_card', 'idNumber': '540101201404070653', 'gender': '', 'schoolCensusStatus': 'not_duty', 'trainingOrientation': 'secondary', 'other': '15577455969', 'departmentId': '1683765282457645058', 'professionalId': '1683765290716229634'}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_student_info_10 (test_03_teaching_affairs.Test04Student)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>83</td>
                    <td class="Test04Student">Test04Student</td>
                    <td>test_add_student_info_11</td>
                    <td>学籍状态未填写,添加成功</td>
                    <td>0.357s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化学生20230725_17:05:53_11', 'number': '20230725_17:05:53_11', 'phone': '13362269033', 'startSchoolYear': 2022, 'classInfoId': '1683765443594416130', 'idType': 'identity_card', 'idNumber': '450101201406270913', 'gender': 0, 'schoolCensusStatus': '', 'trainingOrientation': 'secondary', 'other': '15569149448', 'departmentId': '1683765282457645058', 'professionalId': '1683765290716229634'}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_student_info_11 (test_03_teaching_affairs.Test04Student)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>84</td>
                    <td class="Test04Student">Test04Student</td>
                    <td>test_add_student_info_12</td>
                    <td>培养方向未填写,添加成功</td>
                    <td>0.402s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化学生20230725_17:05:53_12', 'number': '20230725_17:05:53_12', 'phone': '15516633556', 'startSchoolYear': 2022, 'classInfoId': '1683765443594416130', 'idType': 'identity_card', 'idNumber': '460101199905090919', 'gender': 0, 'schoolCensusStatus': 'not_duty', 'trainingOrientation': '', 'other': '13367852570', 'departmentId': '1683765282457645058', 'professionalId': '1683765290716229634'}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_student_info_12 (test_03_teaching_affairs.Test04Student)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>85</td>
                    <td class="Test04Student">Test04Student</td>
                    <td>test_add_student_info_13</td>
                    <td>其他-备注未填写,添加成功</td>
                    <td>0.372s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化学生20230725_17:05:54_13', 'number': '20230725_17:05:54_13', 'phone': '15569436053', 'startSchoolYear': 2022, 'classInfoId': '1683765443594416130', 'idType': 'identity_card', 'idNumber': '37010119970627158X', 'gender': 0, 'schoolCensusStatus': 'not_duty', 'trainingOrientation': 'secondary', 'other': '', 'departmentId': '1683765282457645058', 'professionalId': '1683765290716229634'}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_student_info_13 (test_03_teaching_affairs.Test04Student)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>86</td>
                    <td class="Test04Student">Test04Student</td>
                    <td>test_add_student_info_14</td>
                    <td>院系ID未填写,添加失败</td>
                    <td>0.311s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化学生20230725_17:05:54_14', 'number': '20230725_17:05:54_14', 'phone': '15528349439', 'startSchoolYear': 2022, 'classInfoId': '1683765443594416130', 'idType': 'identity_card', 'idNumber': '52010120200108084X', 'gender': 0, 'schoolCensusStatus': 'not_duty', 'trainingOrientation': 'secondary', 'other': '13685165640', 'departmentId': '', 'professionalId': '1683765290716229634'}
预期结果: {'msg': '院系不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '院系不能为空', 'code': 500, 'data': None}
test_add_student_info_14 (test_03_teaching_affairs.Test04Student)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>87</td>
                    <td class="Test04Student">Test04Student</td>
                    <td>test_add_student_info_15</td>
                    <td>专业ID未填写添加失败</td>
                    <td>0.32s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化学生20230725_17:05:54_15', 'number': '20230725_17:05:54_15', 'phone': '13304467836', 'startSchoolYear': 2022, 'classInfoId': '1683765443594416130', 'idType': 'identity_card', 'idNumber': '150101202106241751', 'gender': 0, 'schoolCensusStatus': 'not_duty', 'trainingOrientation': 'secondary', 'other': '15565406969', 'departmentId': '1683765282457645058', 'professionalId': ''}
预期结果: {'msg': '专业不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '专业不能为空', 'code': 500, 'data': None}
test_add_student_info_15 (test_03_teaching_affairs.Test04Student)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>88</td>
                    <td class="Test04Student">Test04Student</td>
                    <td>test_add_student_info_16</td>
                    <td>新增学生成功</td>
                    <td>0.374s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': '认证py自动化学生20230725_17:05:55_16', 'number': '20230725_17:05:55_16', 'phone': '17300177611', 'startSchoolYear': 2022, 'classInfoId': '1683765443594416130', 'idType': 'identity_card', 'idNumber': '120101201303211762', 'gender': 0, 'schoolCensusStatus': 'not_duty', 'trainingOrientation': 'secondary', 'other': '15585476902', 'departmentId': '1683765282457645058', 'professionalId': '1683765290716229634'}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_student_info_16 (test_03_teaching_affairs.Test04Student)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>89</td>
                    <td class="Test01addInternshipPlan">Test01addInternshipPlan</td>
                    <td>test_add_plan_01</td>
                    <td>新增计划成功</td>
                    <td>0.402s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化计划20230725_17:06:01_1', 'courseId': 1683765471381680129, 'startTime': 1627747200000, 'endTime': 1735453543000, 'purpose': '实习目的py自动化', 'other': '其他(备注)', 'practiceFormList': ['centralize', 'oneself'], 'reportSubmitStartTime': 1630512000000, 'reportSubmitEndTime': 1727884800000, 'reportTemplate': '', 'content': '实习内容#content#', 'departmentId': '1683765282457645058', 'professionalIds': ['1683765290716229634'], 'termId': 1683765373134303234}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_plan_01 (test_04_Internship_preparation.Test01addInternshipPlan)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>90</td>
                    <td class="Test01addInternshipPlan">Test01addInternshipPlan</td>
                    <td>test_add_plan_02</td>
                    <td>计划名称不能为空</td>
                    <td>0.332s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': '', 'courseId': 1683765471381680129, 'startTime': 1627747200000, 'endTime': 1735453543000, 'purpose': '#purpose#', 'other': '#other#', 'practiceFormList': ['centralize', 'oneself'], 'reportSubmitStartTime': 1630512000000, 'reportSubmitEndTime': 1727884800000, 'markWay': 'hierarchy', 'reportTemplate': '', 'content': '实习内容#content#', 'departmentId': '1683765282457645058', 'professionalIds': ['1683765290716229634'], 'termId': 1683765373134303234}
预期结果: {'msg': '名称不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '名称不能为空', 'code': 500, 'data': None}
test_add_plan_02 (test_04_Internship_preparation.Test01addInternshipPlan)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>91</td>
                    <td class="Test01addInternshipPlan">Test01addInternshipPlan</td>
                    <td>test_add_plan_03</td>
                    <td>计划名称不能大于30位</td>
                    <td>0.328s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': '123456789012345678901234567890111', 'courseId': 1683765471381680129, 'startTime': 1627747200000, 'endTime': 1735453543000, 'purpose': '实习目的py自动化', 'other': '其他(备注)', 'practiceFormList': ['centralize', 'oneself'], 'reportSubmitStartTime': 1630512000000, 'reportSubmitEndTime': 1727884800000, 'reportTemplate': '', 'content': '实习内容#content#', 'departmentId': '1683765282457645058', 'professionalIds': ['1683765290716229634'], 'termId': 1683765373134303234}
预期结果: {'msg': '名称不能超过30', 'code': 500, 'data': None}
实际结果: {'msg': '名称不能超过30', 'code': 500, 'data': None}
test_add_plan_03 (test_04_Internship_preparation.Test01addInternshipPlan)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>92</td>
                    <td class="Test01addInternshipPlan">Test01addInternshipPlan</td>
                    <td>test_add_plan_04</td>
                    <td>课程不能为空</td>
                    <td>0.35s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化计划20230725_17:06:02_4', 'courseId': '', 'startTime': 1627747200000, 'endTime': 1735453543000, 'purpose': '实习目的py自动化', 'other': '其他(备注)', 'practiceFormList': ['centralize', 'oneself'], 'reportSubmitStartTime': 1630512000000, 'reportSubmitEndTime': 1727884800000, 'reportTemplate': '', 'content': '实习内容#content#', 'departmentId': '1683765282457645058', 'professionalIds': ['1683765290716229634'], 'termId': 1683765373134303234}
预期结果: {'msg': '课程不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '课程不能为空', 'code': 500, 'data': None}
test_add_plan_04 (test_04_Internship_preparation.Test01addInternshipPlan)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>93</td>
                    <td class="Test01addInternshipPlan">Test01addInternshipPlan</td>
                    <td>test_add_plan_05</td>
                    <td>课程不存在</td>
                    <td>0.42s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化计划20230725_17:06:03_5', 'courseId': '1604221420761000', 'startTime': 1627747200000, 'endTime': 1735453543000, 'purpose': '实习目的py自动化', 'other': '其他(备注)', 'practiceFormList': ['centralize', 'oneself'], 'reportSubmitStartTime': 1630512000000, 'reportSubmitEndTime': 1727884800000, 'reportTemplate': '', 'content': '实习内容#content#', 'departmentId': '1683765282457645058', 'professionalIds': ['1683765290716229634'], 'termId': 1683765373134303234}
预期结果: {'msg': '课程不存在', 'code': 500, 'data': None}
实际结果: {'msg': '课程不存在', 'code': 500, 'data': None}
test_add_plan_05 (test_04_Internship_preparation.Test01addInternshipPlan)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>94</td>
                    <td class="Test01addInternshipPlan">Test01addInternshipPlan</td>
                    <td>test_add_plan_06</td>
                    <td>计划开始时间不能为空</td>
                    <td>0.391s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化计划20230725_17:06:03_6', 'courseId': 1683765471381680129, 'startTime': '', 'endTime': 1735453543000, 'purpose': '实习目的py自动化', 'other': '其他(备注)', 'practiceFormList': ['centralize', 'oneself'], 'reportSubmitStartTime': 1630512000000, 'reportSubmitEndTime': 1727884800000, 'reportTemplate': '', 'content': '实习内容#content#', 'departmentId': '1683765282457645058', 'professionalIds': ['1683765290716229634'], 'termId': 1683765373134303234}
预期结果: {'msg': '开始时间不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '开始时间不能为空', 'code': 500, 'data': None}
test_add_plan_06 (test_04_Internship_preparation.Test01addInternshipPlan)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>95</td>
                    <td class="Test01addInternshipPlan">Test01addInternshipPlan</td>
                    <td>test_add_plan_07</td>
                    <td>计划结束时间不能为空</td>
                    <td>0.356s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化计划20230725_17:06:03_7', 'courseId': 1683765471381680129, 'startTime': 1627747200000, 'endTime': '', 'purpose': '实习目的py自动化', 'other': '其他(备注)', 'practiceFormList': ['centralize', 'oneself'], 'reportSubmitStartTime': 1630512000000, 'reportSubmitEndTime': 1727884800000, 'reportTemplate': '', 'content': '实习内容#content#', 'departmentId': '1683765282457645058', 'professionalIds': ['1683765290716229634'], 'termId': 1683765373134303234}
预期结果: {'msg': '结束时间不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '结束时间不能为空', 'code': 500, 'data': None}
test_add_plan_07 (test_04_Internship_preparation.Test01addInternshipPlan)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>96</td>
                    <td class="Test01addInternshipPlan">Test01addInternshipPlan</td>
                    <td>test_add_plan_08</td>
                    <td>实习目的为空,添加成功</td>
                    <td>0.346s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化计划20230725_17:06:04_8', 'courseId': 1683765471381680129, 'startTime': 1627747200000, 'endTime': 1735453543000, 'purpose': '', 'other': '其他(备注)', 'practiceFormList': ['centralize', 'oneself'], 'reportSubmitStartTime': 1630512000000, 'reportSubmitEndTime': 1727884800000, 'reportTemplate': '', 'content': '实习内容#content#', 'departmentId': '1683765282457645058', 'professionalIds': ['1683765290716229634'], 'termId': 1683765373134303234}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_plan_08 (test_04_Internship_preparation.Test01addInternshipPlan)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>97</td>
                    <td class="Test01addInternshipPlan">Test01addInternshipPlan</td>
                    <td>test_add_plan_09</td>
                    <td>实习目的不能超过100位</td>
                    <td>0.344s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化计划20230725_17:06:04_9', 'courseId': 1683765471381680129, 'startTime': 1627747200000, 'endTime': 1735453543000, 'purpose': '实习目的12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901', 'other': '其他(备注)', 'practiceFormList': ['centralize', 'oneself'], 'reportSubmitStartTime': 1630512000000, 'reportSubmitEndTime': 1727884800000, 'reportTemplate': '', 'content': '实习内容#content#', 'departmentId': '1683765282457645058', 'professionalIds': ['1683765290716229634'], 'termId': 1683765373134303234}
预期结果: {'msg': '实习目的不能超过100', 'code': 500, 'data': None}
实际结果: {'msg': '实习目的不能超过100', 'code': 500, 'data': None}
test_add_plan_09 (test_04_Internship_preparation.Test01addInternshipPlan)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>98</td>
                    <td class="Test01addInternshipPlan">Test01addInternshipPlan</td>
                    <td>test_add_plan_10</td>
                    <td>其他(备注)未填写,添加成功</td>
                    <td>0.337s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化计划20230725_17:06:04_10', 'courseId': 1683765471381680129, 'startTime': 1627747200000, 'endTime': 1735453543000, 'purpose': '实习目的py自动化', 'other': '', 'practiceFormList': ['centralize', 'oneself'], 'reportSubmitStartTime': 1630512000000, 'reportSubmitEndTime': 1727884800000, 'reportTemplate': '', 'content': '实习内容#content#', 'departmentId': '1683765282457645058', 'professionalIds': ['1683765290716229634'], 'termId': 1683765373134303234}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_plan_10 (test_04_Internship_preparation.Test01addInternshipPlan)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>99</td>
                    <td class="Test01addInternshipPlan">Test01addInternshipPlan</td>
                    <td>test_add_plan_11</td>
                    <td>其他(备注)长度不能超过200位</td>
                    <td>0.339s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化计划20230725_17:06:05_11', 'courseId': 1683765471381680129, 'startTime': 1627747200000, 'endTime': 1735453543000, 'purpose': '实习目的py自动化', 'other': '其他234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789011', 'practiceFormList': ['centralize', 'oneself'], 'reportSubmitStartTime': 1630512000000, 'reportSubmitEndTime': 1727884800000, 'reportTemplate': '', 'content': '实习内容#content#', 'departmentId': '1683765282457645058', 'professionalIds': ['1683765290716229634'], 'termId': 1683765373134303234}
预期结果: {'msg': '其他(备注)长度不能超过200位', 'code': 500, 'data': None}
实际结果: {'msg': '其他(备注)长度不能超过200位', 'code': 500, 'data': None}
test_add_plan_11 (test_04_Internship_preparation.Test01addInternshipPlan)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>100</td>
                    <td class="Test01addInternshipPlan">Test01addInternshipPlan</td>
                    <td>test_add_plan_12</td>
                    <td>实习形式不能为空</td>
                    <td>0.351s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化计划20230725_17:06:05_12', 'courseId': 1683765471381680129, 'startTime': 1627747200000, 'endTime': 1735453543000, 'purpose': '实习目的py自动化', 'other': '其他(备注)', 'practiceFormList': [''], 'reportSubmitStartTime': 1630512000000, 'reportSubmitEndTime': 1727884800000, 'reportTemplate': '', 'content': '实习内容#content#', 'departmentId': '1683765282457645058', 'professionalIds': ['1683765290716229634'], 'termId': 1683765373134303234}
预期结果: {'msg': '实习形式不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '实习形式不能为空', 'code': 500, 'data': None}
test_add_plan_12 (test_04_Internship_preparation.Test01addInternshipPlan)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>101</td>
                    <td class="Test01addInternshipPlan">Test01addInternshipPlan</td>
                    <td>test_add_plan_13</td>
                    <td>实习形式为集中,添加成功--集中</td>
                    <td>0.393s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化计划20230725_17:06:05_13', 'courseId': 1683765471381680129, 'startTime': 1627747200000, 'endTime': 1735453543000, 'purpose': '实习目的py自动化', 'other': '其他(备注)', 'practiceFormList': ['centralize'], 'reportSubmitStartTime': 1630512000000, 'reportSubmitEndTime': 1727884800000, 'reportTemplate': '', 'content': '实习内容#content#', 'departmentId': '1683765282457645058', 'professionalIds': ['1683765290716229634'], 'termId': 1683765373134303234}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_plan_13 (test_04_Internship_preparation.Test01addInternshipPlan)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>102</td>
                    <td class="Test01addInternshipPlan">Test01addInternshipPlan</td>
                    <td>test_add_plan_14</td>
                    <td>实习形式为自主,添加成功--自主</td>
                    <td>0.364s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化计划20230725_17:06:06_14', 'courseId': 1683765471381680129, 'startTime': 1627747200000, 'endTime': 1735453543000, 'purpose': '实习目的py自动化', 'other': '其他(备注)', 'practiceFormList': ['oneself'], 'reportSubmitStartTime': 1630512000000, 'reportSubmitEndTime': 1727884800000, 'reportTemplate': '', 'content': '实习内容#content#', 'departmentId': '1683765282457645058', 'professionalIds': ['1683765290716229634'], 'termId': 1683765373134303234}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_plan_14 (test_04_Internship_preparation.Test01addInternshipPlan)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>103</td>
                    <td class="Test01addInternshipPlan">Test01addInternshipPlan</td>
                    <td>test_add_plan_15</td>
                    <td>实习报告提交开始时间不能为空</td>
                    <td>0.314s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化计划20230725_17:06:06_15', 'courseId': 1683765471381680129, 'startTime': 1627747200000, 'endTime': 1735453543000, 'purpose': '实习目的py自动化', 'other': '其他(备注)', 'practiceFormList': ['centralize', 'oneself'], 'reportSubmitStartTime': '', 'reportSubmitEndTime': 1727884800000, 'reportTemplate': '', 'content': '实习内容#content#', 'departmentId': '1683765282457645058', 'professionalIds': ['1683765290716229634'], 'termId': 1683765373134303234}
预期结果: {'msg': '报告提交开始日期不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '报告提交开始日期不能为空', 'code': 500, 'data': None}
test_add_plan_15 (test_04_Internship_preparation.Test01addInternshipPlan)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>104</td>
                    <td class="Test01addInternshipPlan">Test01addInternshipPlan</td>
                    <td>test_add_plan_16</td>
                    <td>实习报告提交结束时间不能为空</td>
                    <td>0.326s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化计划20230725_17:06:07_16', 'courseId': 1683765471381680129, 'startTime': 1627747200000, 'endTime': 1735453543000, 'purpose': '实习目的py自动化', 'other': '其他(备注)', 'practiceFormList': ['centralize', 'oneself'], 'reportSubmitStartTime': 1630512000000, 'reportSubmitEndTime': '', 'reportTemplate': '', 'content': '实习内容#content#', 'departmentId': '1683765282457645058', 'professionalIds': ['1683765290716229634'], 'termId': 1683765373134303234}
预期结果: {'msg': '报告提交结束日期不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '报告提交结束日期不能为空', 'code': 500, 'data': None}
test_add_plan_16 (test_04_Internship_preparation.Test01addInternshipPlan)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>105</td>
                    <td class="Test01addInternshipPlan">Test01addInternshipPlan</td>
                    <td>test_add_plan_17</td>
                    <td>报告模块路径为空,添加成功</td>
                    <td>0.338s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化计划20230725_17:06:07_17', 'courseId': 1683765471381680129, 'startTime': 1627747200000, 'endTime': 1735453543000, 'purpose': '实习目的py自动化', 'other': '其他(备注)', 'practiceFormList': ['centralize', 'oneself'], 'reportSubmitStartTime': 1630512000000, 'reportSubmitEndTime': 1727884800000, 'reportTemplate': '', 'content': '实习内容#content#', 'departmentId': '1683765282457645058', 'professionalIds': ['1683765290716229634'], 'termId': 1683765373134303234}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_plan_17 (test_04_Internship_preparation.Test01addInternshipPlan)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>106</td>
                    <td class="Test01addInternshipPlan">Test01addInternshipPlan</td>
                    <td>test_add_plan_18</td>
                    <td>实习内容为空,添加成功</td>
                    <td>0.327s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化计划20230725_17:06:07_18', 'courseId': 1683765471381680129, 'startTime': 1627747200000, 'endTime': 1735453543000, 'purpose': '实习目的py自动化', 'other': '其他(备注)', 'practiceFormList': ['centralize', 'oneself'], 'reportSubmitStartTime': 1630512000000, 'reportSubmitEndTime': 1727884800000, 'reportTemplate': '', 'content': '', 'departmentId': '1683765282457645058', 'professionalIds': ['1683765290716229634'], 'termId': 1683765373134303234}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_plan_18 (test_04_Internship_preparation.Test01addInternshipPlan)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>107</td>
                    <td class="Test01addInternshipPlan">Test01addInternshipPlan</td>
                    <td>test_add_plan_19</td>
                    <td>实习内容长度不能大于500位</td>
                    <td>0.331s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化计划20230725_17:06:08_19', 'courseId': 1683765471381680129, 'startTime': 1627747200000, 'endTime': 1735453543000, 'purpose': '实习目的py自动化', 'other': '其他(备注)', 'practiceFormList': ['centralize', 'oneself'], 'reportSubmitStartTime': 1630512000000, 'reportSubmitEndTime': 1727884800000, 'reportTemplate': '', 'content': '2345678901234567890123456789012345678901234567890123456789012345678901234567890234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789023456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890112345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901111', 'departmentId': '1683765282457645058', 'professionalIds': ['1683765290716229634'], 'termId': 1683765373134303234}
预期结果: {'msg': '实习内容长度不能超过500位', 'code': 500, 'data': None}
实际结果: {'msg': '实习内容长度不能超过500位', 'code': 500, 'data': None}
test_add_plan_19 (test_04_Internship_preparation.Test01addInternshipPlan)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>108</td>
                    <td class="Test01addInternshipPlan">Test01addInternshipPlan</td>
                    <td>test_add_plan_20</td>
                    <td>院系不能为空</td>
                    <td>0.322s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化计划20230725_17:06:08_20', 'courseId': 1683765471381680129, 'startTime': 1627747200000, 'endTime': 1735453543000, 'purpose': '实习目的py自动化', 'other': '其他(备注)', 'practiceFormList': ['centralize', 'oneself'], 'reportSubmitStartTime': 1630512000000, 'reportSubmitEndTime': 1727884800000, 'reportTemplate': '', 'content': '实习内容#content#', 'departmentId': '', 'professionalIds': ['1683765290716229634'], 'termId': 1683765373134303234}
预期结果: {'msg': '院系不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '院系不能为空', 'code': 500, 'data': None}
test_add_plan_20 (test_04_Internship_preparation.Test01addInternshipPlan)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>109</td>
                    <td class="Test01addInternshipPlan">Test01addInternshipPlan</td>
                    <td>test_add_plan_21</td>
                    <td>专业填写为空,添加成功</td>
                    <td>0.341s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化计划20230725_17:06:08_21', 'courseId': 1683765471381680129, 'startTime': 1627747200000, 'endTime': 1735453543000, 'purpose': '实习目的py自动化', 'other': '其他(备注)', 'practiceFormList': ['centralize', 'oneself'], 'reportSubmitStartTime': 1630512000000, 'reportSubmitEndTime': 1727884800000, 'reportTemplate': '', 'content': '实习内容#content#', 'departmentId': '1683765282457645058', 'professionalIds': [''], 'termId': 1683765373134303234}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_plan_21 (test_04_Internship_preparation.Test01addInternshipPlan)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>110</td>
                    <td class="Test01addInternshipPlan">Test01addInternshipPlan</td>
                    <td>test_add_plan_22</td>
                    <td>学期不能为空</td>
                    <td>0.341s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化计划20230725_17:06:09_22', 'courseId': 1683765471381680129, 'startTime': 1627747200000, 'endTime': 1735453543000, 'purpose': '实习目的py自动化', 'other': '其他(备注)', 'practiceFormList': ['centralize', 'oneself'], 'reportSubmitStartTime': 1630512000000, 'reportSubmitEndTime': 1727884800000, 'reportTemplate': '', 'content': '实习内容#content#', 'departmentId': '1683765282457645058', 'professionalIds': ['1683765290716229634'], 'termId': ''}
预期结果: {'msg': '学期不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '学期不能为空', 'code': 500, 'data': None}
test_add_plan_22 (test_04_Internship_preparation.Test01addInternshipPlan)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>111</td>
                    <td class="Test01addInternshipPlan">Test01addInternshipPlan</td>
                    <td>test_add_plan_23</td>
                    <td>学期填写错误</td>
                    <td>0.39s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化计划20230725_17:06:09_23', 'courseId': 1683765471381680129, 'startTime': 1627747200000, 'endTime': 1735453543000, 'purpose': '实习目的py自动化', 'other': '其他(备注)', 'practiceFormList': ['centralize', 'oneself'], 'reportSubmitStartTime': 1630512000000, 'reportSubmitEndTime': 1727884800000, 'reportTemplate': '', 'content': '实习内容#content#', 'departmentId': '1683765282457645058', 'professionalIds': ['1683765290716229634'], 'termId': '16404135152316418'}
预期结果: {'msg': '学期填写错误', 'code': 500, 'data': None}
实际结果: {'msg': '学期填写错误', 'code': 500, 'data': None}
test_add_plan_23 (test_04_Internship_preparation.Test01addInternshipPlan)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>112</td>
                    <td class="Test01addInternshipPlan">Test01addInternshipPlan</td>
                    <td>test_add_plan_24</td>
                    <td>新增计划成功</td>
                    <td>0.334s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化计划20230725_17:06:09_24', 'courseId': 1683765471381680129, 'startTime': 1627747200000, 'endTime': 1735453543000, 'purpose': '实习目的py自动化', 'other': '其他(备注)', 'practiceFormList': ['centralize', 'oneself'], 'reportSubmitStartTime': 1630512000000, 'reportSubmitEndTime': 1727884800000, 'reportTemplate': '', 'content': '实习内容#content#', 'departmentId': '1683765282457645058', 'professionalIds': ['1683765290716229634'], 'termId': 1683765373134303234}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_plan_24 (test_04_Internship_preparation.Test01addInternshipPlan)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>113</td>
                    <td class="Test01addInternshipPlan">Test01addInternshipPlan</td>
                    <td>test_add_plan_25</td>
                    <td>创建计划,方便使用的数据,自主</td>
                    <td>0.331s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': '石头py自动化计划20230725_17:06:10_25', 'courseId': 1519962553072062465, 'startTime': 1627747200000, 'endTime': 1735453543000, 'purpose': '实习目的py自动化', 'other': '石头使用数据', 'practiceFormList': ['centralize', 'oneself'], 'reportSubmitStartTime': 1672675200000, 'reportSubmitEndTime': 1706630400000, 'reportTemplate': '', 'content': '实习内容#content#', 'departmentId': '1519960493236785154', 'professionalIds': ['1519960725961936898'], 'termId': 1519962046194618369}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_plan_25 (test_04_Internship_preparation.Test01addInternshipPlan)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>114</td>
                    <td class="Test02publishInternshipPlan">Test02publishInternshipPlan</td>
                    <td>test_publish_plan_1</td>
                    <td>发布计划</td>
                    <td>1.02s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'publishStatus': 'published', 'ids': [1683765571206008833]}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_publish_plan_1 (test_04_Internship_preparation.Test02publishInternshipPlan)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>115</td>
                    <td class="Test03addInternshipProject">Test03addInternshipProject</td>
                    <td>test_add_project_01</td>
                    <td>新增项目成功--自主-(需要报名审核-允许自行填报企业信息)</td>
                    <td>0.406s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化项目20230725_17:06:14_1', 'planId': '1683765571206008833', 'practiceForm': 'oneself', 'joinWay': 'need', 'requirement': '实习要求', 'startTime': 1662021598000, 'endTime': 1693557598000, 'applyStartTime': '', 'applyEndTime': '', 'applyAudit': 'need', 'oneselfFillCompanyInfo': 'allow', 'participantList': [{'studentIds': ['1683765509759561730'], 'teacherId': 1683765410102898689}], 'projectJobList': [{'jobId': '1635095176676659202', 'type': 'base'}]}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_project_01 (test_04_Internship_preparation.Test03addInternshipProject)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>116</td>
                    <td class="Test03addInternshipProject">Test03addInternshipProject</td>
                    <td>test_add_project_02</td>
                    <td>新增项目成功--自主-(需要报名审核-不允许自行填报企业信息)</td>
                    <td>0.414s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化项目20230725_17:06:15_2', 'planId': '1683765571206008833', 'practiceForm': 'oneself', 'joinWay': 'need', 'requirement': '实习要求', 'startTime': 1662021598000, 'endTime': 1693557598000, 'applyStartTime': '', 'applyEndTime': '', 'applyAudit': 'need', 'oneselfFillCompanyInfo': 'no', 'participantList': [{'studentIds': ['1683765509759561730'], 'teacherId': 1683765410102898689}], 'projectJobList': [{'jobId': '1635095176676659202', 'type': 'base'}]}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_project_02 (test_04_Internship_preparation.Test03addInternshipProject)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>117</td>
                    <td class="Test03addInternshipProject">Test03addInternshipProject</td>
                    <td>test_add_project_03</td>
                    <td>新增项目成功--自主-(不需要报名审核-允许自行填报企业信息)</td>
                    <td>0.406s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化项目20230725_17:06:15_3', 'planId': '1683765571206008833', 'practiceForm': 'oneself', 'joinWay': 'need', 'requirement': '实习要求', 'startTime': 1662021598000, 'endTime': 1693557598000, 'applyStartTime': '', 'applyEndTime': '', 'applyAudit': 'no', 'oneselfFillCompanyInfo': 'allow', 'participantList': [{'studentIds': ['1683765509759561730'], 'teacherId': 1683765410102898689}], 'projectJobList': [{'jobId': '1635095176676659202', 'type': 'base'}]}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_project_03 (test_04_Internship_preparation.Test03addInternshipProject)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>118</td>
                    <td class="Test03addInternshipProject">Test03addInternshipProject</td>
                    <td>test_add_project_04</td>
                    <td>新增项目成功--自主-(不需要报名审核-不允许自行填报企业信息)</td>
                    <td>0.394s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化项目20230725_17:06:16_4', 'planId': '1683765571206008833', 'practiceForm': 'oneself', 'joinWay': 'need', 'requirement': '实习要求', 'startTime': 1662021598000, 'endTime': 1693557598000, 'applyStartTime': '', 'applyEndTime': '', 'applyAudit': 'no', 'oneselfFillCompanyInfo': 'no', 'participantList': [{'studentIds': ['1683765509759561730'], 'teacherId': 1683765410102898689}], 'projectJobList': [{'jobId': '1635095176676659202', 'type': 'base'}]}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_project_04 (test_04_Internship_preparation.Test03addInternshipProject)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>119</td>
                    <td class="Test03addInternshipProject">Test03addInternshipProject</td>
                    <td>test_add_project_05</td>
                    <td>项目名称不能为空</td>
                    <td>0.337s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': '', 'planId': '1683765571206008833', 'practiceForm': 'oneself', 'joinWay': 'need', 'requirement': '实习要求', 'startTime': 1662021598000, 'endTime': 1693557598000, 'applyStartTime': '', 'applyEndTime': '', 'applyAudit': 'need', 'oneselfFillCompanyInfo': 'allow', 'participantList': [{'studentIds': ['1683765509759561730'], 'teacherId': 1683765410102898689}], 'projectJobList': [{'jobId': '1635095176676659202', 'type': 'base'}]}
预期结果: {'msg': '项目名称不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '项目名称不能为空', 'code': 500, 'data': None}
test_add_project_05 (test_04_Internship_preparation.Test03addInternshipProject)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>120</td>
                    <td class="Test03addInternshipProject">Test03addInternshipProject</td>
                    <td>test_add_project_06</td>
                    <td>项目名称不能大于30位</td>
                    <td>0.344s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': '1234567890123456789012345678901', 'planId': '1683765571206008833', 'practiceForm': 'oneself', 'joinWay': 'need', 'requirement': '实习要求', 'startTime': 1662021598000, 'endTime': 1693557598000, 'applyStartTime': '', 'applyEndTime': '', 'applyAudit': 'need', 'oneselfFillCompanyInfo': 'allow', 'participantList': [{'studentIds': ['1683765509759561730'], 'teacherId': 1683765410102898689}], 'jobIds': ['1635095176676659202']}
预期结果: {'msg': '名称不能超过30', 'code': 500, 'data': None}
实际结果: {'msg': '名称不能超过30', 'code': 500, 'data': None}
test_add_project_06 (test_04_Internship_preparation.Test03addInternshipProject)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>121</td>
                    <td class="Test03addInternshipProject">Test03addInternshipProject</td>
                    <td>test_add_project_07</td>
                    <td>实习计划不能为空</td>
                    <td>0.31s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化项目20230725_17:06:17_7', 'planId': '', 'practiceForm': 'oneself', 'joinWay': 'need', 'requirement': '实习要求', 'startTime': 1662021598000, 'endTime': 1693557598000, 'applyStartTime': '', 'applyEndTime': '', 'applyAudit': 'need', 'oneselfFillCompanyInfo': 'allow', 'participantList': [{'studentIds': ['1683765509759561730'], 'teacherId': 1683765410102898689}], 'projectJobList': [{'jobId': '1635095176676659202', 'type': 'base'}]}
预期结果: {'msg': '计划不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '计划不能为空', 'code': 500, 'data': None}
test_add_project_07 (test_04_Internship_preparation.Test03addInternshipProject)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>122</td>
                    <td class="Test03addInternshipProject">Test03addInternshipProject</td>
                    <td>test_add_project_08</td>
                    <td>实习计划不匹配</td>
                    <td>0.352s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化项目20230725_17:06:17_8', 'planId': '1610468261604655106', 'practiceForm': 'oneself', 'joinWay': 'need', 'requirement': '实习要求', 'startTime': 1662021598000, 'endTime': 1693557598000, 'applyStartTime': '', 'applyEndTime': '', 'applyAudit': 'need', 'oneselfFillCompanyInfo': 'allow', 'participantList': [{'studentIds': ['1683765509759561730'], 'teacherId': 1683765410102898689}], 'projectJobList': [{'jobId': '1635095176676659202', 'type': 'base'}]}
预期结果: {'msg': '计划信息不存在', 'code': 500, 'data': None}
实际结果: {'msg': '计划信息不存在', 'code': 500, 'data': None}
test_add_project_08 (test_04_Internship_preparation.Test03addInternshipProject)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>123</td>
                    <td class="Test03addInternshipProject">Test03addInternshipProject</td>
                    <td>test_add_project_09</td>
                    <td>实习形式不能为空</td>
                    <td>0.504s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化项目20230725_17:06:17_9', 'planId': '1683765571206008833', 'practiceForm': '', 'joinWay': 'need', 'requirement': '实习要求', 'startTime': 1662021598000, 'endTime': 1693557598000, 'applyStartTime': '', 'applyEndTime': '', 'applyAudit': 'need', 'oneselfFillCompanyInfo': 'allow', 'participantList': [{'studentIds': ['1683765509759561730'], 'teacherId': 1683765410102898689}], 'projectJobList': [{'jobId': '1635095176676659202', 'type': 'base'}]}
预期结果: {'msg': '实习形式不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '实习形式不能为空', 'code': 500, 'data': None}
test_add_project_09 (test_04_Internship_preparation.Test03addInternshipProject)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>124</td>
                    <td class="Test03addInternshipProject">Test03addInternshipProject</td>
                    <td>test_add_project_10</td>
                    <td>实习形式填写错误</td>
                    <td>0.336s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化项目20230725_17:06:18_10', 'planId': '1683765571206008833', 'practiceForm': 'onelf', 'joinWay': 'need', 'requirement': '实习要求', 'startTime': 1662021598000, 'endTime': 1693557598000, 'applyStartTime': '', 'applyEndTime': '', 'applyAudit': 'need', 'oneselfFillCompanyInfo': 'allow', 'participantList': [{'studentIds': ['1683765509759561730'], 'teacherId': 1683765410102898689}], 'projectJobList': [{'jobId': '1635095176676659202', 'type': 'base'}]}
预期结果: {'msg': '实习形式填写错误', 'code': 500, 'data': None}
实际结果: {'msg': '实习形式填写错误', 'code': 500, 'data': None}
test_add_project_10 (test_04_Internship_preparation.Test03addInternshipProject)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>125</td>
                    <td class="Test03addInternshipProject">Test03addInternshipProject</td>
                    <td>test_add_project_11</td>
                    <td>实习要求不填写,添加成功</td>
                    <td>0.449s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化项目20230725_17:06:18_11', 'planId': '1683765571206008833', 'practiceForm': 'oneself', 'joinWay': '', 'requirement': '', 'startTime': 1662021598000, 'endTime': 1693557598000, 'applyStartTime': '', 'applyEndTime': '', 'applyAudit': 'need', 'oneselfFillCompanyInfo': 'allow', 'participantList': [{'studentIds': ['1683765509759561730'], 'teacherId': 1683765410102898689}], 'projectJobList': [{'jobId': '1635095176676659202', 'type': 'base'}]}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_project_11 (test_04_Internship_preparation.Test03addInternshipProject)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>126</td>
                    <td class="Test03addInternshipProject">Test03addInternshipProject</td>
                    <td>test_add_project_12</td>
                    <td>实习要求不能大于500</td>
                    <td>0.292s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化项目20230725_17:06:19_12', 'planId': '1683765571206008833', 'practiceForm': 'oneself', 'joinWay': 'need', 'requirement': '123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890', 'startTime': 1662021598000, 'endTime': 1693557598000, 'applyStartTime': '', 'applyEndTime': '', 'applyAudit': 'need', 'oneselfFillCompanyInfo': 'allow', 'participantList': [{'studentIds': ['1683765509759561730'], 'teacherId': 1683765410102898689}], 'projectJobList': [{'jobId': '1635095176676659202', 'type': 'base'}]}
预期结果: {'msg': '实习要求不能超过500', 'code': 500, 'data': None}
实际结果: {'msg': '实习要求不能超过500', 'code': 500, 'data': None}
test_add_project_12 (test_04_Internship_preparation.Test03addInternshipProject)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>127</td>
                    <td class="Test03addInternshipProject">Test03addInternshipProject</td>
                    <td>test_add_project_13</td>
                    <td>实习开始时间不能为空</td>
                    <td>0.344s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化项目20230725_17:06:19_13', 'planId': '1683765571206008833', 'practiceForm': 'oneself', 'joinWay': 'need', 'requirement': '实习要求', 'startTime': '', 'endTime': 1693557598000, 'applyStartTime': '', 'applyEndTime': '', 'applyAudit': 'need', 'oneselfFillCompanyInfo': 'allow', 'participantList': [{'studentIds': ['1683765509759561730'], 'teacherId': 1683765410102898689}], 'projectJobList': [{'jobId': '1635095176676659202', 'type': 'base'}]}
预期结果: {'msg': '实习开始时间不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '实习开始时间不能为空', 'code': 500, 'data': None}
test_add_project_13 (test_04_Internship_preparation.Test03addInternshipProject)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>128</td>
                    <td class="Test03addInternshipProject">Test03addInternshipProject</td>
                    <td>test_add_project_14</td>
                    <td>实习结束时间不能为空</td>
                    <td>0.434s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化项目20230725_17:06:19_14', 'planId': '1683765571206008833', 'practiceForm': 'oneself', 'joinWay': 'need', 'requirement': '实习要求', 'startTime': 1662021598000, 'endTime': '', 'applyStartTime': '', 'applyEndTime': '', 'applyAudit': 'need', 'oneselfFillCompanyInfo': 'allow', 'participantList': [{'studentIds': ['1683765509759561730'], 'teacherId': 1683765410102898689}], 'projectJobList': [{'jobId': '1635095176676659202', 'type': 'base'}]}
预期结果: {'msg': '实习结束时间不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '实习结束时间不能为空', 'code': 500, 'data': None}
test_add_project_14 (test_04_Internship_preparation.Test03addInternshipProject)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>129</td>
                    <td class="Test03addInternshipProject">Test03addInternshipProject</td>
                    <td>test_add_project_15</td>
                    <td>项目开始日期需早于项目结束日期</td>
                    <td>0.431s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化项目20230725_17:06:20_15', 'planId': '1683765571206008833', 'practiceForm': 'oneself', 'joinWay': 'need', 'requirement': '实习要求', 'startTime': 1693557598000, 'endTime': 1662021598000, 'applyStartTime': '', 'applyEndTime': '', 'applyAudit': 'need', 'oneselfFillCompanyInfo': 'allow', 'participantList': [{'studentIds': ['1683765509759561730'], 'teacherId': 1683765410102898689}], 'projectJobList': [{'jobId': '1635095176676659202', 'type': 'base'}]}
预期结果: {'msg': '项目开始日期需早于项目结束日期', 'code': 500, 'data': None}
实际结果: {'msg': '项目开始日期需早于项目结束日期', 'code': 500, 'data': None}
test_add_project_15 (test_04_Internship_preparation.Test03addInternshipProject)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>130</td>
                    <td class="Test03addInternshipProject">Test03addInternshipProject</td>
                    <td>test_add_project_16</td>
                    <td>报名审核填写错误(后期在做修改,目前不做改动-0104)</td>
                    <td>1.46s</td>
                    
                        <td class="text-warning">失败</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化项目20230725_17:06:20_16', 'planId': '1683765571206008833', 'practiceForm': 'oneself', 'joinWay': 'need', 'requirement': '实习要求', 'startTime': 1662021598000, 'endTime': 1693557598000, 'applyStartTime': '', 'applyEndTime': '', 'applyAudit': 'nd', 'oneselfFillCompanyInfo': 'allow', 'participantList': [{'studentIds': ['1683765509759561730'], 'teacherId': 1683765410102898689}], 'projectJobList': [{'jobId': '1635095176676659202', 'type': 'base'}]}
预期结果: {'msg': '报名审核填写错误', 'code': 500, 'data': None}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_project_16 (test_04_Internship_preparation.Test03addInternshipProject)执行——>【失败Failure】
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 59, in testPartExecutor
    yield
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 615, in run
    testMethod()
  File "/Users/shitou/工作/code/work/workAi/yxly/common/myddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 294, in test_add_project
    raise e
  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
    self.assertEqual(expected['msg'], res['msg'])
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
    self.fail(self._formatMessage(msg, standardMsg))
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
    raise self.failureException(msg)
AssertionError: '报名审核填写错误' != 'success'
- 报名审核填写错误
+ success

================test_add_project_16 (test_04_Internship_preparation.Test03addInternshipProject)重运行第1次================
用例入参:{'name': 'py自动化项目20230725_17:06:20_16', 'planId': '1683765571206008833', 'practiceForm': 'oneself', 'joinWay': 'need', 'requirement': '实习要求', 'startTime': 1662021598000, 'endTime': 1693557598000, 'applyStartTime': '', 'applyEndTime': '', 'applyAudit': 'nd', 'oneselfFillCompanyInfo': 'allow', 'participantList': [{'studentIds': ['1683765509759561730'], 'teacherId': 1683765410102898689}], 'projectJobList': [{'jobId': '1635095176676659202', 'type': 'base'}]}
预期结果: {'msg': '报名审核填写错误', 'code': 500, 'data': None}
实际结果: {'msg': '项目名称已存在', 'code': 500, 'data': None}
test_add_project_16 (test_04_Internship_preparation.Test03addInternshipProject)执行——>【失败Failure】
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 59, in testPartExecutor
    yield
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 615, in run
    testMethod()
  File "/Users/shitou/工作/code/work/workAi/yxly/common/myddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 294, in test_add_project
    raise e
  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
    self.assertEqual(expected['msg'], res['msg'])
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
    self.fail(self._formatMessage(msg, standardMsg))
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
    raise self.failureException(msg)
AssertionError: '报名审核填写错误' != '项目名称已存在'
- 报名审核填写错误
+ 项目名称已存在

================test_add_project_16 (test_04_Internship_preparation.Test03addInternshipProject)重运行第2次================
用例入参:{'name': 'py自动化项目20230725_17:06:20_16', 'planId': '1683765571206008833', 'practiceForm': 'oneself', 'joinWay': 'need', 'requirement': '实习要求', 'startTime': 1662021598000, 'endTime': 1693557598000, 'applyStartTime': '', 'applyEndTime': '', 'applyAudit': 'nd', 'oneselfFillCompanyInfo': 'allow', 'participantList': [{'studentIds': ['1683765509759561730'], 'teacherId': 1683765410102898689}], 'projectJobList': [{'jobId': '1635095176676659202', 'type': 'base'}]}
预期结果: {'msg': '报名审核填写错误', 'code': 500, 'data': None}
实际结果: {'msg': '项目名称已存在', 'code': 500, 'data': None}
test_add_project_16 (test_04_Internship_preparation.Test03addInternshipProject)执行——>【失败】
</pre>
                        

                            <pre>Traceback (most recent call last):
</pre>
                        

                            <pre>  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 59, in testPartExecutor
    yield
</pre>
                        

                            <pre>  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 615, in run
    testMethod()
</pre>
                        

                            <pre>  File "/Users/shitou/工作/code/work/workAi/yxly/common/myddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
</pre>
                        

                            <pre>  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 294, in test_add_project
    raise e
</pre>
                        

                            <pre>  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
    self.assertEqual(expected['msg'], res['msg'])
</pre>
                        

                            <pre>  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
    assertion_func(first, second, msg=msg)
</pre>
                        

                            <pre>  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
    self.fail(self._formatMessage(msg, standardMsg))
</pre>
                        

                            <pre>  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
    raise self.failureException(msg)
</pre>
                        

                            <pre>AssertionError: '报名审核填写错误' != '项目名称已存在'
- 报名审核填写错误
+ 项目名称已存在

</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>131</td>
                    <td class="Test03addInternshipProject">Test03addInternshipProject</td>
                    <td>test_add_project_17</td>
                    <td>报名审核不能为空(后期在做修改,目前不做改动-0104)</td>
                    <td>1.37s</td>
                    
                        <td class="text-warning">失败</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化项目20230725_17:06:21_17', 'planId': '1683765571206008833', 'practiceForm': 'oneself', 'joinWay': 'need', 'requirement': '实习要求', 'startTime': 1662021598000, 'endTime': 1693557598000, 'applyStartTime': '', 'applyEndTime': '', 'applyAudit': '', 'oneselfFillCompanyInfo': 'allow', 'participantList': [{'studentIds': ['1683765509759561730'], 'teacherId': 1683765410102898689}], 'projectJobList': [{'jobId': '1635095176676659202', 'type': 'base'}]}
预期结果: {'msg': '报名审核不能为空', 'code': 500, 'data': None}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_project_17 (test_04_Internship_preparation.Test03addInternshipProject)执行——>【失败Failure】
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 59, in testPartExecutor
    yield
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 615, in run
    testMethod()
  File "/Users/shitou/工作/code/work/workAi/yxly/common/myddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 294, in test_add_project
    raise e
  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
    self.assertEqual(expected['msg'], res['msg'])
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
    self.fail(self._formatMessage(msg, standardMsg))
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
    raise self.failureException(msg)
AssertionError: '报名审核不能为空' != 'success'
- 报名审核不能为空
+ success

================test_add_project_17 (test_04_Internship_preparation.Test03addInternshipProject)重运行第1次================
用例入参:{'name': 'py自动化项目20230725_17:06:21_17', 'planId': '1683765571206008833', 'practiceForm': 'oneself', 'joinWay': 'need', 'requirement': '实习要求', 'startTime': 1662021598000, 'endTime': 1693557598000, 'applyStartTime': '', 'applyEndTime': '', 'applyAudit': '', 'oneselfFillCompanyInfo': 'allow', 'participantList': [{'studentIds': ['1683765509759561730'], 'teacherId': 1683765410102898689}], 'projectJobList': [{'jobId': '1635095176676659202', 'type': 'base'}]}
预期结果: {'msg': '报名审核不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '项目名称已存在', 'code': 500, 'data': None}
test_add_project_17 (test_04_Internship_preparation.Test03addInternshipProject)执行——>【失败Failure】
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 59, in testPartExecutor
    yield
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 615, in run
    testMethod()
  File "/Users/shitou/工作/code/work/workAi/yxly/common/myddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 294, in test_add_project
    raise e
  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
    self.assertEqual(expected['msg'], res['msg'])
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
    self.fail(self._formatMessage(msg, standardMsg))
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
    raise self.failureException(msg)
AssertionError: '报名审核不能为空' != '项目名称已存在'
- 报名审核不能为空
+ 项目名称已存在

================test_add_project_17 (test_04_Internship_preparation.Test03addInternshipProject)重运行第2次================
用例入参:{'name': 'py自动化项目20230725_17:06:21_17', 'planId': '1683765571206008833', 'practiceForm': 'oneself', 'joinWay': 'need', 'requirement': '实习要求', 'startTime': 1662021598000, 'endTime': 1693557598000, 'applyStartTime': '', 'applyEndTime': '', 'applyAudit': '', 'oneselfFillCompanyInfo': 'allow', 'participantList': [{'studentIds': ['1683765509759561730'], 'teacherId': 1683765410102898689}], 'projectJobList': [{'jobId': '1635095176676659202', 'type': 'base'}]}
预期结果: {'msg': '报名审核不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '项目名称已存在', 'code': 500, 'data': None}
test_add_project_17 (test_04_Internship_preparation.Test03addInternshipProject)执行——>【失败】
</pre>
                        

                            <pre>Traceback (most recent call last):
</pre>
                        

                            <pre>  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 59, in testPartExecutor
    yield
</pre>
                        

                            <pre>  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 615, in run
    testMethod()
</pre>
                        

                            <pre>  File "/Users/shitou/工作/code/work/workAi/yxly/common/myddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
</pre>
                        

                            <pre>  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 294, in test_add_project
    raise e
</pre>
                        

                            <pre>  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
    self.assertEqual(expected['msg'], res['msg'])
</pre>
                        

                            <pre>  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
    assertion_func(first, second, msg=msg)
</pre>
                        

                            <pre>  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
    self.fail(self._formatMessage(msg, standardMsg))
</pre>
                        

                            <pre>  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
    raise self.failureException(msg)
</pre>
                        

                            <pre>AssertionError: '报名审核不能为空' != '项目名称已存在'
- 报名审核不能为空
+ 项目名称已存在

</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>132</td>
                    <td class="Test03addInternshipProject">Test03addInternshipProject</td>
                    <td>test_add_project_18</td>
                    <td>自行填报企业信息填写错误(后期在做修改,目前不做改动-0104)</td>
                    <td>1.54s</td>
                    
                        <td class="text-warning">失败</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化项目20230725_17:06:23_18', 'planId': '1683765571206008833', 'practiceForm': 'oneself', 'joinWay': 'need', 'requirement': '实习要求', 'startTime': 1662021598000, 'endTime': 1693557598000, 'applyStartTime': '', 'applyEndTime': '', 'applyAudit': 'need', 'oneselfFillCompanyInfo': 'aow', 'participantList': [{'studentIds': ['1683765509759561730'], 'teacherId': 1683765410102898689}], 'projectJobList': [{'jobId': '1635095176676659202', 'type': 'base'}]}
预期结果: {'msg': '实习计划不匹配', 'code': 500, 'data': None}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_project_18 (test_04_Internship_preparation.Test03addInternshipProject)执行——>【失败Failure】
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 59, in testPartExecutor
    yield
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 615, in run
    testMethod()
  File "/Users/shitou/工作/code/work/workAi/yxly/common/myddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 294, in test_add_project
    raise e
  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
    self.assertEqual(expected['msg'], res['msg'])
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
    self.fail(self._formatMessage(msg, standardMsg))
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
    raise self.failureException(msg)
AssertionError: '实习计划不匹配' != 'success'
- 实习计划不匹配
+ success

================test_add_project_18 (test_04_Internship_preparation.Test03addInternshipProject)重运行第1次================
用例入参:{'name': 'py自动化项目20230725_17:06:23_18', 'planId': '1683765571206008833', 'practiceForm': 'oneself', 'joinWay': 'need', 'requirement': '实习要求', 'startTime': 1662021598000, 'endTime': 1693557598000, 'applyStartTime': '', 'applyEndTime': '', 'applyAudit': 'need', 'oneselfFillCompanyInfo': 'aow', 'participantList': [{'studentIds': ['1683765509759561730'], 'teacherId': 1683765410102898689}], 'projectJobList': [{'jobId': '1635095176676659202', 'type': 'base'}]}
预期结果: {'msg': '实习计划不匹配', 'code': 500, 'data': None}
实际结果: {'msg': '项目名称已存在', 'code': 500, 'data': None}
test_add_project_18 (test_04_Internship_preparation.Test03addInternshipProject)执行——>【失败Failure】
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 59, in testPartExecutor
    yield
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 615, in run
    testMethod()
  File "/Users/shitou/工作/code/work/workAi/yxly/common/myddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 294, in test_add_project
    raise e
  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
    self.assertEqual(expected['msg'], res['msg'])
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
    self.fail(self._formatMessage(msg, standardMsg))
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
    raise self.failureException(msg)
AssertionError: '实习计划不匹配' != '项目名称已存在'
- 实习计划不匹配
+ 项目名称已存在

================test_add_project_18 (test_04_Internship_preparation.Test03addInternshipProject)重运行第2次================
用例入参:{'name': 'py自动化项目20230725_17:06:23_18', 'planId': '1683765571206008833', 'practiceForm': 'oneself', 'joinWay': 'need', 'requirement': '实习要求', 'startTime': 1662021598000, 'endTime': 1693557598000, 'applyStartTime': '', 'applyEndTime': '', 'applyAudit': 'need', 'oneselfFillCompanyInfo': 'aow', 'participantList': [{'studentIds': ['1683765509759561730'], 'teacherId': 1683765410102898689}], 'projectJobList': [{'jobId': '1635095176676659202', 'type': 'base'}]}
预期结果: {'msg': '实习计划不匹配', 'code': 500, 'data': None}
实际结果: {'msg': '项目名称已存在', 'code': 500, 'data': None}
test_add_project_18 (test_04_Internship_preparation.Test03addInternshipProject)执行——>【失败】
</pre>
                        

                            <pre>Traceback (most recent call last):
</pre>
                        

                            <pre>  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 59, in testPartExecutor
    yield
</pre>
                        

                            <pre>  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 615, in run
    testMethod()
</pre>
                        

                            <pre>  File "/Users/shitou/工作/code/work/workAi/yxly/common/myddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
</pre>
                        

                            <pre>  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 294, in test_add_project
    raise e
</pre>
                        

                            <pre>  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
    self.assertEqual(expected['msg'], res['msg'])
</pre>
                        

                            <pre>  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
    assertion_func(first, second, msg=msg)
</pre>
                        

                            <pre>  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
    self.fail(self._formatMessage(msg, standardMsg))
</pre>
                        

                            <pre>  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
    raise self.failureException(msg)
</pre>
                        

                            <pre>AssertionError: '实习计划不匹配' != '项目名称已存在'
- 实习计划不匹配
+ 项目名称已存在

</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>133</td>
                    <td class="Test03addInternshipProject">Test03addInternshipProject</td>
                    <td>test_add_project_19</td>
                    <td>自行填报企业信息不能为空(后期在做修改,目前不做改动-0104)</td>
                    <td>1.54s</td>
                    
                        <td class="text-warning">失败</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化项目20230725_17:06:24_19', 'planId': '1683765571206008833', 'practiceForm': 'oneself', 'joinWay': 'need', 'requirement': '实习要求', 'startTime': 1662021598000, 'endTime': 1693557598000, 'applyStartTime': '', 'applyEndTime': '', 'applyAudit': 'need', 'oneselfFillCompanyInfo': '', 'participantList': [{'studentIds': ['1683765509759561730'], 'teacherId': 1683765410102898689}], 'projectJobList': [{'jobId': '1635095176676659202', 'type': 'base'}]}
预期结果: {'msg': '自行填报企业信息不能为空', 'code': 500, 'data': None}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_project_19 (test_04_Internship_preparation.Test03addInternshipProject)执行——>【失败Failure】
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 59, in testPartExecutor
    yield
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 615, in run
    testMethod()
  File "/Users/shitou/工作/code/work/workAi/yxly/common/myddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 294, in test_add_project
    raise e
  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
    self.assertEqual(expected['msg'], res['msg'])
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
    self.fail(self._formatMessage(msg, standardMsg))
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
    raise self.failureException(msg)
AssertionError: '自行填报企业信息不能为空' != 'success'
- 自行填报企业信息不能为空
+ success

================test_add_project_19 (test_04_Internship_preparation.Test03addInternshipProject)重运行第1次================
用例入参:{'name': 'py自动化项目20230725_17:06:24_19', 'planId': '1683765571206008833', 'practiceForm': 'oneself', 'joinWay': 'need', 'requirement': '实习要求', 'startTime': 1662021598000, 'endTime': 1693557598000, 'applyStartTime': '', 'applyEndTime': '', 'applyAudit': 'need', 'oneselfFillCompanyInfo': '', 'participantList': [{'studentIds': ['1683765509759561730'], 'teacherId': 1683765410102898689}], 'projectJobList': [{'jobId': '1635095176676659202', 'type': 'base'}]}
预期结果: {'msg': '自行填报企业信息不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '项目名称已存在', 'code': 500, 'data': None}
test_add_project_19 (test_04_Internship_preparation.Test03addInternshipProject)执行——>【失败Failure】
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 59, in testPartExecutor
    yield
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 615, in run
    testMethod()
  File "/Users/shitou/工作/code/work/workAi/yxly/common/myddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 294, in test_add_project
    raise e
  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
    self.assertEqual(expected['msg'], res['msg'])
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
    self.fail(self._formatMessage(msg, standardMsg))
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
    raise self.failureException(msg)
AssertionError: '自行填报企业信息不能为空' != '项目名称已存在'
- 自行填报企业信息不能为空
+ 项目名称已存在

================test_add_project_19 (test_04_Internship_preparation.Test03addInternshipProject)重运行第2次================
用例入参:{'name': 'py自动化项目20230725_17:06:24_19', 'planId': '1683765571206008833', 'practiceForm': 'oneself', 'joinWay': 'need', 'requirement': '实习要求', 'startTime': 1662021598000, 'endTime': 1693557598000, 'applyStartTime': '', 'applyEndTime': '', 'applyAudit': 'need', 'oneselfFillCompanyInfo': '', 'participantList': [{'studentIds': ['1683765509759561730'], 'teacherId': 1683765410102898689}], 'projectJobList': [{'jobId': '1635095176676659202', 'type': 'base'}]}
预期结果: {'msg': '自行填报企业信息不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '项目名称已存在', 'code': 500, 'data': None}
test_add_project_19 (test_04_Internship_preparation.Test03addInternshipProject)执行——>【失败】
</pre>
                        

                            <pre>Traceback (most recent call last):
</pre>
                        

                            <pre>  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 59, in testPartExecutor
    yield
</pre>
                        

                            <pre>  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 615, in run
    testMethod()
</pre>
                        

                            <pre>  File "/Users/shitou/工作/code/work/workAi/yxly/common/myddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
</pre>
                        

                            <pre>  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 294, in test_add_project
    raise e
</pre>
                        

                            <pre>  File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_04_Internship_preparation.py", line 287, in test_add_project
    self.assertEqual(expected['msg'], res['msg'])
</pre>
                        

                            <pre>  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
    assertion_func(first, second, msg=msg)
</pre>
                        

                            <pre>  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
    self.fail(self._formatMessage(msg, standardMsg))
</pre>
                        

                            <pre>  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
    raise self.failureException(msg)
</pre>
                        

                            <pre>AssertionError: '自行填报企业信息不能为空' != '项目名称已存在'
- 自行填报企业信息不能为空
+ 项目名称已存在

</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>134</td>
                    <td class="Test03addInternshipProject">Test03addInternshipProject</td>
                    <td>test_add_project_20</td>
                    <td>参与学生不能为空</td>
                    <td>0.458s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化项目20230725_17:06:26_20', 'planId': '1683765571206008833', 'practiceForm': 'oneself', 'joinWay': 'need', 'requirement': '实习要求', 'startTime': 1662021598000, 'endTime': 1693557598000, 'applyStartTime': '', 'applyEndTime': '', 'applyAudit': 'need', 'oneselfFillCompanyInfo': 'allow', 'participantList': [{'studentIds': [], 'teacherId': 1683765410102898689}], 'projectJobList': [{'jobId': '1635095176676659202', 'type': 'base'}]}
预期结果: {'msg': '参与学生不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '参与学生不能为空', 'code': 500, 'data': None}
test_add_project_20 (test_04_Internship_preparation.Test03addInternshipProject)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>135</td>
                    <td class="Test03addInternshipProject">Test03addInternshipProject</td>
                    <td>test_add_project_21</td>
                    <td>参与学生填写错误</td>
                    <td>0.385s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化项目20230725_17:06:26_21', 'planId': '1683765571206008833', 'practiceForm': 'oneself', 'joinWay': 'need', 'requirement': '实习要求', 'startTime': 1662021598000, 'endTime': 1693557598000, 'applyStartTime': '', 'applyEndTime': '', 'applyAudit': 'need', 'oneselfFillCompanyInfo': 'allow', 'participantList': [{'studentIds': ['160468861604655106'], 'teacherId': 1683765410102898689}], 'projectJobList': [{'jobId': '1635095176676659202', 'type': 'base'}]}
预期结果: {'msg': '学生信息不正确', 'code': 500, 'data': None}
实际结果: {'msg': '学生信息不正确', 'code': 500, 'data': None}
test_add_project_21 (test_04_Internship_preparation.Test03addInternshipProject)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>136</td>
                    <td class="Test03addInternshipProject">Test03addInternshipProject</td>
                    <td>test_add_project_22</td>
                    <td>关联指定老师不填写,添加成功</td>
                    <td>0.399s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化项目20230725_17:06:27_22', 'planId': '1683765571206008833', 'practiceForm': 'oneself', 'joinWay': 'need', 'requirement': '实习要求', 'startTime': 1662021598000, 'endTime': 1693557598000, 'applyStartTime': '', 'applyEndTime': '', 'applyAudit': 'need', 'oneselfFillCompanyInfo': 'allow', 'participantList': [{'studentIds': ['1683765509759561730'], 'teacherId': ''}], 'projectJobList': [{'jobId': '1635095176676659202', 'type': 'base'}]}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_project_22 (test_04_Internship_preparation.Test03addInternshipProject)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>137</td>
                    <td class="Test03addInternshipProject">Test03addInternshipProject</td>
                    <td>test_add_project_23</td>
                    <td>关联指定老师填写错误</td>
                    <td>0.342s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化项目20230725_17:06:27_23', 'planId': '1683765571206008833', 'practiceForm': 'oneself', 'joinWay': 'need', 'requirement': '实习要求', 'startTime': 1662021598000, 'endTime': 1693557598000, 'applyStartTime': '', 'applyEndTime': '', 'applyAudit': 'need', 'oneselfFillCompanyInfo': 'allow', 'participantList': [{'studentIds': ['1683765509759561730'], 'teacherId': 16104688616046551}], 'projectJobList': [{'jobId': '1635095176676659202', 'type': 'base'}]}
预期结果: {'msg': '关联指定老师填写错误', 'code': 500, 'data': None}
实际结果: {'msg': '关联指定老师填写错误', 'code': 500, 'data': None}
test_add_project_23 (test_04_Internship_preparation.Test03addInternshipProject)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>138</td>
                    <td class="Test03addInternshipProject">Test03addInternshipProject</td>
                    <td>test_add_project_24</td>
                    <td>推荐岗位不能为空</td>
                    <td>0.412s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化项目20230725_17:06:28_24', 'planId': '1683765571206008833', 'practiceForm': 'oneself', 'joinWay': 'need', 'requirement': '实习要求', 'startTime': 1662021598000, 'endTime': 1693557598000, 'applyStartTime': '', 'applyEndTime': '', 'applyAudit': 'need', 'oneselfFillCompanyInfo': 'allow', 'participantList': [{'studentIds': ['1683765509759561730'], 'teacherId': 1683765410102898689}], 'projectJobList': [{'jobId': '', 'type': 'base'}]}
预期结果: {'msg': '推荐岗位填写错误', 'code': 500, 'data': None}
实际结果: {'msg': '推荐岗位填写错误', 'code': 500, 'data': None}
test_add_project_24 (test_04_Internship_preparation.Test03addInternshipProject)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>139</td>
                    <td class="Test03addInternshipProject">Test03addInternshipProject</td>
                    <td>test_add_project_25</td>
                    <td>推荐岗位填写错误</td>
                    <td>0.44s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化项目20230725_17:06:28_25', 'planId': '1683765571206008833', 'practiceForm': 'oneself', 'joinWay': 'need', 'requirement': '实习要求', 'startTime': 1662021598000, 'endTime': 1693557598000, 'applyStartTime': '', 'applyEndTime': '', 'applyAudit': 'need', 'oneselfFillCompanyInfo': 'allow', 'participantList': [{'studentIds': ['1683765509759561730'], 'teacherId': 1683765410102898689}], 'projectJobList': [{'jobId': '1610460061604655106', 'type': 'base'}]}
预期结果: {'msg': '推荐岗位填写错误', 'code': 500, 'data': None}
实际结果: {'msg': '推荐岗位填写错误', 'code': 500, 'data': None}
test_add_project_25 (test_04_Internship_preparation.Test03addInternshipProject)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>140</td>
                    <td class="Test03addInternshipProject">Test03addInternshipProject</td>
                    <td>test_add_project_26</td>
                    <td>新增项目成功--自主-(需要报名审核-允许自行填报企业信息)</td>
                    <td>0.404s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': 'py自动化项目20230725_17:06:28_26', 'planId': '1683765571206008833', 'practiceForm': 'oneself', 'joinWay': 'need', 'requirement': '实习要求', 'startTime': 1662021598000, 'endTime': 1693557598000, 'applyStartTime': '', 'applyEndTime': '', 'applyAudit': 'need', 'oneselfFillCompanyInfo': 'allow', 'participantList': [{'studentIds': ['1683765509759561730'], 'teacherId': 1683765410102898689}], 'projectJobList': [{'jobId': '1635095176676659202', 'type': 'base'}]}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_project_26 (test_04_Internship_preparation.Test03addInternshipProject)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>141</td>
                    <td class="Test03addInternshipProject">Test03addInternshipProject</td>
                    <td>test_add_project_27</td>
                    <td>创建项目,方便使用的数据</td>
                    <td>0.41s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': '石头1py自动化项目20230725_17:06:29_27', 'planId': '1683765571206008833', 'practiceForm': 'oneself', 'joinWay': 'need', 'requirement': '实习要求', 'startTime': 1672588800000, 'endTime': 1704038399000, 'applyStartTime': '', 'applyEndTime': '', 'applyAudit': 'need', 'oneselfFillCompanyInfo': 'allow', 'participantList': [{'studentIds': ['1519965286978138113'], 'teacherId': 1683765410102898689}], 'projectJobList': [{'jobId': '1635095176676659202', 'type': 'base'}]}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_project_27 (test_04_Internship_preparation.Test03addInternshipProject)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>142</td>
                    <td class="Test03addInternshipProject">Test03addInternshipProject</td>
                    <td>test_add_project_28</td>
                    <td>创建项目,方便使用的数据</td>
                    <td>0.393s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'name': '石头2py自动化项目20230725_17:06:29_28', 'planId': '1683765571206008833', 'practiceForm': 'oneself', 'joinWay': 'need', 'requirement': '实习要求', 'startTime': 1672588800000, 'endTime': 1704038399000, 'applyStartTime': '', 'applyEndTime': '', 'applyAudit': 'need', 'oneselfFillCompanyInfo': 'allow', 'participantList': [{'studentIds': ['1519965286978138113'], 'teacherId': 1683765410102898689}], 'projectJobList': [{'jobId': '1635095176676659202', 'type': 'base'}]}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_add_project_28 (test_04_Internship_preparation.Test03addInternshipProject)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>143</td>
                    <td class="Test04publishInternshipProject">Test04publishInternshipProject</td>
                    <td>test_publish_plan_1</td>
                    <td>发布项目</td>
                    <td>1.42s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'publishStatus': 'published', 'ids': [1683765655188557825]}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test_publish_plan_1 (test_04_Internship_preparation.Test04publishInternshipProject)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>144</td>
                    <td class="Test01SelectAllPractice">Test01SelectAllPractice</td>
                    <td>test01select_allpatice_1</td>
                    <td>查看全部实习</td>
                    <td>0.729s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'pageNumber': '1', 'pageSize': '3', 'publishStatus': 'published'}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': {'records': [{'id': '1683765655213723650', 'schoolId': '1519958566130257922', 'number': '', 'studentId': '1519965286978138113', 'tenantId': None, 'planId': '1683765571206008833', 'projectId': '1683765655188557825', 'companyId': None, 'jobId': None, 'teacherId': '1683765410102898689', 'score': None, 'level': '', 'credit': None, 'submitTime': None, 'status': 'apply', 'teacherView': '', 'companyView': '', 'createdBy': '1519959209276452865', 'createdTime': 1690275990000, 'updatedBy': '1519959209276452865', 'updatedTime': 1690275991000, 'applyTime': 1690275991000, 'receiveStatus': 'wait', 'auditTeacherId': None, 'auditTime': None, 'classInfoId': '1529753099302903809', 'studentName': '173学生', 'studentNumber': '173', 'studentPhone': '17301249973', 'teacherName': 'py自动化教师20230725_17:05:31_11', 'projectName': '石头2py自动化项目20230725_17:06:29_28', 'startTime': 1672588800000, 'endTime': 1704038399000, 'applyStartTime': None, 'applyEndTime': None, 'planName': 'py自动化计划20230725_17:06:09_24', 'practiceForm': 'oneself', 'jobName': '', 'companyName': '', 'departmentName': '第一院系-1-修改1', 'professionalName': '第一个专业-1-1-修改', 'startSchoolYear': 2022, 'classInfo': '班级0526', 'schoolTerm': 'py学年17:05:22_9/第1学期', 'signUpStatus': 'running', 'jobDetail': None, 'recommendJobs': [{'id': '1635095176676659202', 'name': '石头自动化专用-勿动-基地', 'company': '棕熊自动化(深圳)企业', 'workSite': '晋商联合大厦', 'contactName': '石头', 'contactPhone': '17301249973', 'category': '', 'provinceCode': '110000', 'province': '北京市', 'cityCode': '110100', 'city': '市辖区', 'districtCode': '110106', 'district': '丰台区', 'source': 'school', 'jobType': '', 'firstCategory': '产品', 'secondCategory': '高端产品职位', 'thirdCategory': '产品总监', 'contacts': [], 'workAddrs': []}], 'projectDetail': {'id': '1683765655188557825', 'name': '石头2py自动化项目20230725_17:06:29_28', 'startTime': 1672588800000, 'endTime': 1704038399000, 'requirement': '实习要求', 'applyStartTime': None, 'applyEndTime': None, 'oneselfFillCompanyInfo': 'allow', 'practiceForm': 'oneself', 'joinWay': '', 'status': 'running'}, 'auditTeacherName': '', 'lastForm': None, 'formStatus': '', 'entryAttachments': None}, {'id': '1683764406187741185', 'schoolId': '1519958566130257922', 'number': 'CSDX-2023072500002', 'studentId': '1519965286978138113', 'tenantId': None, 'planId': '1683764341754843138', 'projectId': '1683764406162575361', 'companyId': '1635094831636434945', 'jobId': '1635095176676659202', 'teacherId': '1683418616995115010', 'score': None, 'level': '', 'credit': None, 'submitTime': None, 'status': 'pass', 'teacherView': '', 'companyView': '', 'createdBy': '1519959209276452865', 'createdTime': 1690275692000, 'updatedBy': '1519959209276452865', 'updatedTime': 1690275699000, 'applyTime': 1690275697000, 'receiveStatus': 'received', 'auditTeacherId': '1519959209276452865', 'auditTime': 1690275699000, 'classInfoId': '1529753099302903809', 'studentName': '173学生', 'studentNumber': '173', 'studentPhone': '17301249973', 'teacherName': 'py自动化教师20230724_18:07:29_11', 'projectName': '石头1py自动化项目20230725_17:01:31_27', 'startTime': 1672588800000, 'endTime': 1704038399000, 'applyStartTime': None, 'applyEndTime': None, 'planName': '石头py自动化计划20230725_17:01:16_25', 'practiceForm': 'oneself', 'jobName': '石头自动化专用-勿动-基地', 'companyName': '棕熊自动化(深圳)企业', 'departmentName': '第一院系-1-修改1', 'professionalName': '第一个专业-1-1-修改', 'startSchoolYear': 2022, 'classInfo': '班级0526', 'schoolTerm': '2019-2022/第1学期', 'signUpStatus': 'running', 'jobDetail': {'id': '1635095176676659202', 'name': '石头自动化专用-勿动-基地', 'company': '棕熊自动化(深圳)企业', 'workSite': '晋商联合大厦', 'contactName': '石头', 'contactPhone': '17301249973', 'category': '', 'provinceCode': '110000', 'province': '北京市', 'cityCode': '110100', 'city': '市辖区', 'districtCode': '110106', 'district': '丰台区', 'source': 'school', 'jobType': 'base', 'firstCategory': '产品', 'secondCategory': '高端产品职位', 'thirdCategory': '产品总监', 'contacts': [], 'workAddrs': []}, 'recommendJobs': [{'id': '1635095176676659202', 'name': '石头自动化专用-勿动-基地', 'company': '棕熊自动化(深圳)企业', 'workSite': '晋商联合大厦', 'contactName': '石头', 'contactPhone': '17301249973', 'category': '', 'provinceCode': '110000', 'province': '北京市', 'cityCode': '110100', 'city': '市辖区', 'districtCode': '110106', 'district': '丰台区', 'source': 'school', 'jobType': '', 'firstCategory': '产品', 'secondCategory': '高端产品职位', 'thirdCategory': '产品总监', 'contacts': [], 'workAddrs': []}], 'projectDetail': {'id': '1683764406162575361', 'name': '石头1py自动化项目20230725_17:01:31_27', 'startTime': 1672588800000, 'endTime': 1704038399000, 'requirement': '实习要求', 'applyStartTime': None, 'applyEndTime': None, 'oneselfFillCompanyInfo': 'allow', 'practiceForm': 'oneself', 'joinWay': '', 'status': 'running'}, 'auditTeacherName': '校长', 'lastForm': None, 'formStatus': 'running', 'entryAttachments': None}, {'id': '1683763466227437570', 'schoolId': '1519958566130257922', 'number': 'CSDX-2023072500001', 'studentId': '1519965286978138113', 'tenantId': None, 'planId': '1683763401425440769', 'projectId': '1683763466198077441', 'companyId': '1635094831636434945', 'jobId': '1635095176676659202', 'teacherId': '1683418616995115010', 'score': None, 'level': '', 'credit': None, 'submitTime': None, 'status': 'pass', 'teacherView': '', 'companyView': '', 'createdBy': '1519959209276452865', 'createdTime': 1690275468000, 'updatedBy': '1519959209276452865', 'updatedTime': 1690275475000, 'applyTime': 1690275473000, 'receiveStatus': 'received', 'auditTeacherId': '1519959209276452865', 'auditTime': 1690275475000, 'classInfoId': '1529753099302903809', 'studentName': '173学生', 'studentNumber': '173', 'studentPhone': '17301249973', 'teacherName': 'py自动化教师20230724_18:07:29_11', 'projectName': '石头1py自动化项目20230725_16:57:47_27', 'startTime': 1672588800000, 'endTime': 1704038399000, 'applyStartTime': None, 'applyEndTime': None, 'planName': '石头py自动化计划20230725_16:57:32_25', 'practiceForm': 'oneself', 'jobName': '石头自动化专用-勿动-基地', 'companyName': '棕熊自动化(深圳)企业', 'departmentName': '第一院系-1-修改1', 'professionalName': '第一个专业-1-1-修改', 'startSchoolYear': 2022, 'classInfo': '班级0526', 'schoolTerm': '2019-2022/第1学期', 'signUpStatus': 'running', 'jobDetail': {'id': '1635095176676659202', 'name': '石头自动化专用-勿动-基地', 'company': '棕熊自动化(深圳)企业', 'workSite': '晋商联合大厦', 'contactName': '石头', 'contactPhone': '17301249973', 'category': '', 'provinceCode': '110000', 'province': '北京市', 'cityCode': '110100', 'city': '市辖区', 'districtCode': '110106', 'district': '丰台区', 'source': 'school', 'jobType': 'base', 'firstCategory': '产品', 'secondCategory': '高端产品职位', 'thirdCategory': '产品总监', 'contacts': [], 'workAddrs': []}, 'recommendJobs': [{'id': '1635095176676659202', 'name': '石头自动化专用-勿动-基地', 'company': '棕熊自动化(深圳)企业', 'workSite': '晋商联合大厦', 'contactName': '石头', 'contactPhone': '17301249973', 'category': '', 'provinceCode': '110000', 'province': '北京市', 'cityCode': '110100', 'city': '市辖区', 'districtCode': '110106', 'district': '丰台区', 'source': 'school', 'jobType': '', 'firstCategory': '产品', 'secondCategory': '高端产品职位', 'thirdCategory': '产品总监', 'contacts': [], 'workAddrs': []}], 'projectDetail': {'id': '1683763466198077441', 'name': '石头1py自动化项目20230725_16:57:47_27', 'startTime': 1672588800000, 'endTime': 1704038399000, 'requirement': '实习要求', 'applyStartTime': None, 'applyEndTime': None, 'oneselfFillCompanyInfo': 'allow', 'practiceForm': 'oneself', 'joinWay': '', 'status': 'running'}, 'auditTeacherName': '校长', 'lastForm': None, 'formStatus': 'running', 'entryAttachments': None}], 'total': 268, 'size': 3, 'current': 1, 'orders': [], 'optimizeCountSql': True, 'searchCount': True, 'countId': '', 'maxLimit': None, 'pages': 90}}
test01select_allpatice_1 (test_05_student_practice.Test01SelectAllPractice)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>145</td>
                    <td class="Test02StudentApply">Test02StudentApply</td>
                    <td>test01student_apply_1</td>
                    <td>学生提交报名岗位</td>
                    <td>0.374s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'jobId': '1635095176676659202'}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test01student_apply_1 (test_05_student_practice.Test02StudentApply)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>146</td>
                    <td class="Test01SelectApplyAuditList">Test01SelectApplyAuditList</td>
                    <td>test01select_wait_list_1</td>
                    <td>查看学校报名审核-待审核</td>
                    <td>0.652s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'pageNumber': '1', 'pageSize': '5', 'status': 'wait'}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': {'records': [{'id': '1683765655213723650', 'schoolId': '1519958566130257922', 'number': '', 'studentId': '1519965286978138113', 'tenantId': None, 'planId': '1683765571206008833', 'projectId': '1683765655188557825', 'companyId': '1635094831636434945', 'jobId': '1635095176676659202', 'teacherId': '1683765410102898689', 'score': None, 'level': '', 'credit': None, 'submitTime': None, 'status': 'wait', 'teacherView': '', 'companyView': '', 'createdBy': '1519959209276452865', 'createdTime': 1690275990000, 'updatedBy': '1519959209276452865', 'updatedTime': 1690275995000, 'applyTime': 1690275995000, 'receiveStatus': 'wait', 'auditTeacherId': None, 'auditTime': None, 'classInfoId': '1529753099302903809', 'studentName': '173学生', 'studentNumber': '173', 'studentPhone': '17301249973', 'teacherName': 'py自动化教师20230725_17:05:31_11', 'projectName': '石头2py自动化项目20230725_17:06:29_28', 'startTime': 1672588800000, 'endTime': 1704038399000, 'applyStartTime': None, 'applyEndTime': None, 'planName': 'py自动化计划20230725_17:06:09_24', 'practiceForm': 'oneself', 'jobName': '石头自动化专用-勿动-基地', 'companyName': '棕熊自动化(深圳)企业', 'departmentName': '第一院系-1-修改1', 'professionalName': '第一个专业-1-1-修改', 'startSchoolYear': 2022, 'classInfo': '班级0526', 'schoolTerm': 'py学年17:05:22_9/第1学期', 'signUpStatus': 'running', 'jobDetail': {'id': '1635095176676659202', 'name': '石头自动化专用-勿动-基地', 'company': '棕熊自动化(深圳)企业', 'workSite': '晋商联合大厦', 'contactName': '石头', 'contactPhone': '17301249973', 'category': '', 'provinceCode': '110000', 'province': '北京市', 'cityCode': '110100', 'city': '市辖区', 'districtCode': '110106', 'district': '丰台区', 'source': 'school', 'jobType': 'base', 'firstCategory': '产品', 'secondCategory': '高端产品职位', 'thirdCategory': '产品总监', 'contacts': [], 'workAddrs': []}, 'recommendJobs': [{'id': '1635095176676659202', 'name': '石头自动化专用-勿动-基地', 'company': '棕熊自动化(深圳)企业', 'workSite': '晋商联合大厦', 'contactName': '石头', 'contactPhone': '17301249973', 'category': '', 'provinceCode': '110000', 'province': '北京市', 'cityCode': '110100', 'city': '市辖区', 'districtCode': '110106', 'district': '丰台区', 'source': 'school', 'jobType': '', 'firstCategory': '产品', 'secondCategory': '高端产品职位', 'thirdCategory': '产品总监', 'contacts': [], 'workAddrs': []}], 'projectDetail': {'id': '1683765655188557825', 'name': '石头2py自动化项目20230725_17:06:29_28', 'startTime': 1672588800000, 'endTime': 1704038399000, 'requirement': '实习要求', 'applyStartTime': None, 'applyEndTime': None, 'oneselfFillCompanyInfo': 'allow', 'practiceForm': 'oneself', 'joinWay': '', 'status': 'running'}, 'auditTeacherName': '', 'lastForm': None, 'formStatus': '', 'entryAttachments': None}, {'id': '1681222944514396161', 'schoolId': '1519958566130257922', 'number': '', 'studentId': '1519965286978138113', 'tenantId': None, 'planId': '1681222832560033793', 'projectId': '1681222944489230338', 'companyId': '1635094831636434945', 'jobId': '1635095176676659202', 'teacherId': '1681222476975435778', 'score': None, 'level': '', 'credit': None, 'submitTime': None, 'status': 'wait', 'teacherView': '', 'companyView': '', 'createdBy': '1519959209276452865', 'createdTime': 1689669760000, 'updatedBy': None, 'updatedTime': None, 'applyTime': 1689748866000, 'receiveStatus': 'wait', 'auditTeacherId': None, 'auditTime': None, 'classInfoId': '1529753099302903809', 'studentName': '173学生', 'studentNumber': '173', 'studentPhone': '17301249973', 'teacherName': 'py自动化教师20230718_16:40:46_11', 'projectName': '石头2py自动化项目20230718_16:42:37_28', 'startTime': 1672588800000, 'endTime': 1704038399000, 'applyStartTime': None, 'applyEndTime': None, 'planName': '石头py自动化计划20230718_16:42:11_27', 'practiceForm': 'oneself', 'jobName': '石头自动化专用-勿动-基地', 'companyName': '棕熊自动化(深圳)企业', 'departmentName': '第一院系-1-修改1', 'professionalName': '第一个专业-1-1-修改', 'startSchoolYear': 2022, 'classInfo': '班级0526', 'schoolTerm': '2019-2022/第1学期', 'signUpStatus': 'running', 'jobDetail': {'id': '1635095176676659202', 'name': '石头自动化专用-勿动-基地', 'company': '棕熊自动化(深圳)企业', 'workSite': '晋商联合大厦', 'contactName': '石头', 'contactPhone': '17301249973', 'category': '', 'provinceCode': '110000', 'province': '北京市', 'cityCode': '110100', 'city': '市辖区', 'districtCode': '110106', 'district': '丰台区', 'source': 'school', 'jobType': 'base', 'firstCategory': '产品', 'secondCategory': '高端产品职位', 'thirdCategory': '产品总监', 'contacts': [], 'workAddrs': []}, 'recommendJobs': [{'id': '1635095176676659202', 'name': '石头自动化专用-勿动-基地', 'company': '棕熊自动化(深圳)企业', 'workSite': '晋商联合大厦', 'contactName': '石头', 'contactPhone': '17301249973', 'category': '', 'provinceCode': '110000', 'province': '北京市', 'cityCode': '110100', 'city': '市辖区', 'districtCode': '110106', 'district': '丰台区', 'source': 'school', 'jobType': '', 'firstCategory': '产品', 'secondCategory': '高端产品职位', 'thirdCategory': '产品总监', 'contacts': [], 'workAddrs': []}], 'projectDetail': {'id': '1681222944489230338', 'name': '石头2py自动化项目20230718_16:42:37_28', 'startTime': 1672588800000, 'endTime': 1704038399000, 'requirement': '实习要求', 'applyStartTime': None, 'applyEndTime': None, 'oneselfFillCompanyInfo': 'allow', 'practiceForm': 'oneself', 'joinWay': '', 'status': 'running'}, 'auditTeacherName': '', 'lastForm': None, 'formStatus': '', 'entryAttachments': None}, {'id': '1681225589178257410', 'schoolId': '1519958566130257922', 'number': '', 'studentId': '1519965286978138113', 'tenantId': None, 'planId': '1681225505388646401', 'projectId': '1681225589153091585', 'companyId': '1635094831636434945', 'jobId': '1635095176676659202', 'teacherId': '1681225306536800257', 'score': None, 'level': '', 'credit': None, 'submitTime': None, 'status': 'wait', 'teacherView': '', 'companyView': '', 'createdBy': '1519959209276452865', 'createdTime': 1689670391000, 'updatedBy': None, 'updatedTime': None, 'applyTime': 1689747972000, 'receiveStatus': 'wait', 'auditTeacherId': None, 'auditTime': None, 'classInfoId': '1529753099302903809', 'studentName': '173学生', 'studentNumber': '173', 'studentPhone': '17301249973', 'teacherName': 'py自动化教师20230718_16:52:01_11', 'projectName': '石头1py自动化项目20230718_16:53:08_27', 'startTime': 1672588800000, 'endTime': 1704038399000, 'applyStartTime': None, 'applyEndTime': None, 'planName': '石头py自动化计划20230718_16:52:48_25', 'practiceForm': 'oneself', 'jobName': '石头自动化专用-勿动-基地', 'companyName': '棕熊自动化(深圳)企业', 'departmentName': '第一院系-1-修改1', 'professionalName': '第一个专业-1-1-修改', 'startSchoolYear': 2022, 'classInfo': '班级0526', 'schoolTerm': '2019-2022/第1学期', 'signUpStatus': 'running', 'jobDetail': {'id': '1635095176676659202', 'name': '石头自动化专用-勿动-基地', 'company': '棕熊自动化(深圳)企业', 'workSite': '晋商联合大厦', 'contactName': '石头', 'contactPhone': '17301249973', 'category': '', 'provinceCode': '110000', 'province': '北京市', 'cityCode': '110100', 'city': '市辖区', 'districtCode': '110106', 'district': '丰台区', 'source': 'school', 'jobType': 'base', 'firstCategory': '产品', 'secondCategory': '高端产品职位', 'thirdCategory': '产品总监', 'contacts': [], 'workAddrs': []}, 'recommendJobs': [{'id': '1635095176676659202', 'name': '石头自动化专用-勿动-基地', 'company': '棕熊自动化(深圳)企业', 'workSite': '晋商联合大厦', 'contactName': '石头', 'contactPhone': '17301249973', 'category': '', 'provinceCode': '110000', 'province': '北京市', 'cityCode': '110100', 'city': '市辖区', 'districtCode': '110106', 'district': '丰台区', 'source': 'school', 'jobType': '', 'firstCategory': '产品', 'secondCategory': '高端产品职位', 'thirdCategory': '产品总监', 'contacts': [], 'workAddrs': []}], 'projectDetail': {'id': '1681225589153091585', 'name': '石头1py自动化项目20230718_16:53:08_27', 'startTime': 1672588800000, 'endTime': 1704038399000, 'requirement': '实习要求', 'applyStartTime': None, 'applyEndTime': None, 'oneselfFillCompanyInfo': 'allow', 'practiceForm': 'oneself', 'joinWay': '', 'status': 'running'}, 'auditTeacherName': '', 'lastForm': None, 'formStatus': '', 'entryAttachments': None}, {'id': '1679735818962620417', 'schoolId': '1519958566130257922', 'number': '', 'studentId': '1519965286978138113', 'tenantId': '886345973050118144', 'planId': '1679679572272238593', 'projectId': '1679735818924871681', 'companyId': '886668227705311232', 'jobId': '899673104911962112', 'teacherId': None, 'score': None, 'level': '', 'credit': None, 'submitTime': None, 'status': 'wait', 'teacherView': '', 'companyView': '', 'createdBy': '1519964139617890305', 'createdTime': 1689315202000, 'updatedBy': '1519964139617890305', 'updatedTime': 1689315235000, 'applyTime': 1689315235000, 'receiveStatus': 'wait', 'auditTeacherId': None, 'auditTime': None, 'classInfoId': '1529753099302903809', 'studentName': '173学生', 'studentNumber': '173', 'studentPhone': '17301249973', 'teacherName': '', 'projectName': '专业-平台管理员创建0714-5', 'startTime': 1688227200000, 'endTime': 1693411199000, 'applyStartTime': None, 'applyEndTime': None, 'planName': '专业管理员创建计划-0714', 'practiceForm': 'oneself', 'jobName': '高级技术产品经理s', 'companyName': '新华测试', 'departmentName': '第一院系-1-修改1', 'professionalName': '第一个专业-1-1-修改', 'startSchoolYear': 2022, 'classInfo': '班级0526', 'schoolTerm': '121212/第1学期', 'signUpStatus': 'running', 'jobDetail': {'id': '899673104911962112', 'name': '高级技术产品经理s', 'company': '新华测试', 'workSite': '', 'contactName': '', 'contactPhone': '', 'category': '', 'provinceCode': '', 'province': '', 'cityCode': '', 'city': '', 'districtCode': '', 'district': '', 'source': '', 'jobType': 'platform', 'firstCategory': '产品', 'secondCategory': '产品经理', 'thirdCategory': '网页产品经理', 'contacts': [], 'workAddrs': [{'address': '天启大厦', 'city': '市辖区', 'cityCode': '110100', 'district': '朝阳区', 'districtCode': '110105', 'isRegionAbroad': 'n', 'lng': '116.47658100', 'ltg': '39.98587200', 'province': '北京市', 'provinceCode': '110000', 'id': '', 'positionId': ''}]}, 'recommendJobs': [], 'projectDetail': {'id': '1679735818924871681', 'name': '专业-平台管理员创建0714-5', 'startTime': 1688227200000, 'endTime': 1693411199000, 'requirement': '', 'applyStartTime': None, 'applyEndTime': None, 'oneselfFillCompanyInfo': 'allow', 'practiceForm': 'oneself', 'joinWay': '', 'status': 'running'}, 'auditTeacherName': '', 'lastForm': None, 'formStatus': '', 'entryAttachments': None}, {'id': '1679034756815409154', 'schoolId': '1519958566130257922', 'number': '', 'studentId': '1519965286978138113', 'tenantId': None, 'planId': '1679034288924020737', 'projectId': '1679034756693774337', 'companyId': '1579691925068705793', 'jobId': '1673876079842185217', 'teacherId': None, 'score': None, 'level': '', 'credit': None, 'submitTime': None, 'status': 'wait', 'teacherView': '', 'companyView': '', 'createdBy': '1519959209276452865', 'createdTime': 1689148056000, 'updatedBy': '1519959209276452865', 'updatedTime': 1689149373000, 'applyTime': 1689149373000, 'receiveStatus': 'wait', 'auditTeacherId': None, 'auditTime': None, 'classInfoId': '1529753099302903809', 'studentName': '173学生', 'studentNumber': '173', 'studentPhone': '17301249973', 'teacherName': '', 'projectName': '实习项目-0712-1', 'startTime': 1688140800000, 'endTime': 1696089599000, 'applyStartTime': None, 'applyEndTime': None, 'planName': '计划名称0712-1', 'practiceForm': 'oneself', 'jobName': '风风科技有限公司', 'companyName': '华晨宝马汽车有限公司', 'departmentName': '第一院系-1-修改1', 'professionalName': '第一个专业-1-1-修改', 'startSchoolYear': 2022, 'classInfo': '班级0526', 'schoolTerm': '121212/第1学期', 'signUpStatus': 'running', 'jobDetail': {'id': '1673876079842185217', 'name': '风风科技有限公司', 'company': '华晨宝马汽车有限公司', 'workSite': '晋商联合大厦', 'contactName': '明澍', 'contactPhone': '17301249974', 'category': '', 'provinceCode': '110000', 'province': '北京市', 'cityCode': '110100', 'city': '市辖区', 'districtCode': '110106', 'district': '丰台区', 'source': 'school', 'jobType': 'base', 'firstCategory': '产品', 'secondCategory': '高端产品职位', 'thirdCategory': '产品总监', 'contacts': [], 'workAddrs': []}, 'recommendJobs': [{'id': '1673876079842185217', 'name': '风风科技有限公司', 'company': '华晨宝马汽车有限公司', 'workSite': '晋商联合大厦', 'contactName': '明澍', 'contactPhone': '17301249974', 'category': '', 'provinceCode': '110000', 'province': '北京市', 'cityCode': '110100', 'city': '市辖区', 'districtCode': '110106', 'district': '丰台区', 'source': 'school', 'jobType': '', 'firstCategory': '产品', 'secondCategory': '高端产品职位', 'thirdCategory': '产品总监', 'contacts': [], 'workAddrs': []}], 'projectDetail': {'id': '1679034756693774337', 'name': '实习项目-0712-1', 'startTime': 1688140800000, 'endTime': 1696089599000, 'requirement': '', 'applyStartTime': None, 'applyEndTime': None, 'oneselfFillCompanyInfo': 'allow', 'practiceForm': 'oneself', 'joinWay': '', 'status': 'running'}, 'auditTeacherName': '', 'lastForm': None, 'formStatus': '', 'entryAttachments': None}], 'total': 6, 'size': 5, 'current': 1, 'orders': [], 'optimizeCountSql': True, 'searchCount': True, 'countId': '', 'maxLimit': None, 'pages': 2}}
test01select_wait_list_1 (test_06_internship_manage.Test01SelectApplyAuditList)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>147</td>
                    <td class="Test02SchoolAudit">Test02SchoolAudit</td>
                    <td>test01audit_1</td>
                    <td>审核成功(学校)</td>
                    <td>1.55s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'formIds': ['1683765655213723650'], 'status': 'pass'}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test01audit_1 (test_06_internship_manage.Test02SchoolAudit)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>148</td>
                    <td class="Test05StudentIntenship">Test05StudentIntenship</td>
                    <td>test01student_start_intenship_time_1</td>
                    <td>学生填写开始实习时间成功</td>
                    <td>1.28s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'formId': '1683765687954460674', 'type': 'start', 'formStartTime': 1678616294000, 'wage': '520', 'companyContactName': '指导老师', 'companyContactPhone': '17300000173'}
预期结果: {'msg': 'success', 'code': 200}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test01student_start_intenship_time_1 (test_06_internship_manage.Test05StudentIntenship)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>149</td>
                    <td class="Test06SchoolSelectApply">Test06SchoolSelectApply</td>
                    <td>test01audit_1</td>
                    <td>实习申请审核成功(学校)</td>
                    <td>1.72s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'status': 'passed'}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test01audit_1 (test_06_internship_manage.Test06SchoolSelectApply)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>150</td>
                    <td class="Test07StudentWriteLog">Test07StudentWriteLog</td>
                    <td>test01student_write_log_01</td>
                    <td>学生填写-(日志)-日志标题不能为空</td>
                    <td>1.21s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'formId': '1683765687954460674', 'category': 'daily', 'content': '日志内容20230725_17:06:42', 'logTime': 1676017169146}
预期结果: {'msg': '标题不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '标题不能为空', 'code': 500, 'data': None}
test01student_write_log_01 (test_06_internship_manage.Test07StudentWriteLog)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>151</td>
                    <td class="Test07StudentWriteLog">Test07StudentWriteLog</td>
                    <td>test01student_write_log_02</td>
                    <td>学生填写-(日志)-日志标题不能超过30位</td>
                    <td>1.29s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'formId': '1683765687954460674', 'category': 'daily', 'title': '1234567890123456789012345678901234567890', 'content': '日志内容20230725_17:06:43', 'logTime': 1676017169146}
预期结果: {'msg': '标题不能超过30', 'code': 500, 'data': None}
实际结果: {'msg': '标题不能超过30', 'code': 500, 'data': None}
test01student_write_log_02 (test_06_internship_manage.Test07StudentWriteLog)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>152</td>
                    <td class="Test07StudentWriteLog">Test07StudentWriteLog</td>
                    <td>test01student_write_log_03</td>
                    <td>学生填写-(日志)-实习单不存在</td>
                    <td>1.22s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'formId': '162871607913443329', 'category': 'daily', 'title': '1234567890', 'content': '日志内容20230725_17:06:45', 'logTime': 1676017169146}
预期结果: {'msg': '实习单信息不存在!', 'code': 500, 'data': None}
实际结果: {'msg': '实习单信息不存在!', 'code': 500, 'data': None}
test01student_write_log_03 (test_06_internship_manage.Test07StudentWriteLog)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>153</td>
                    <td class="Test07StudentWriteLog">Test07StudentWriteLog</td>
                    <td>test01student_write_log_04</td>
                    <td>学生填写-(日志)-实习单不能为空</td>
                    <td>1.13s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'formId': '', 'category': 'daily', 'title': '1234567890', 'content': '日志内容20230725_17:06:46', 'logTime': 1676017169146}
预期结果: {'msg': '实习单号不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '实习单号不能为空', 'code': 500, 'data': None}
test01student_write_log_04 (test_06_internship_manage.Test07StudentWriteLog)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>154</td>
                    <td class="Test07StudentWriteLog">Test07StudentWriteLog</td>
                    <td>test01student_write_log_05</td>
                    <td>学生填写-(日志)-周日志种类不能为空</td>
                    <td>1.12s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'formId': '1683765687954460674', 'category': '', 'title': '1234567890', 'content': '日志内容20230725_17:06:47', 'logTime': 1676017169146}
预期结果: {'msg': '日志类别非法!', 'code': 500, 'data': None}
实际结果: {'msg': '日志类别非法!', 'code': 500, 'data': None}
test01student_write_log_05 (test_06_internship_manage.Test07StudentWriteLog)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>155</td>
                    <td class="Test07StudentWriteLog">Test07StudentWriteLog</td>
                    <td>test01student_write_log_06</td>
                    <td>学生填写-(日志)-周日志时间不能为空</td>
                    <td>1.18s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'formId': '1683765687954460674', 'category': 'daily', 'title': '日志标题20230725_17:06:48', 'content': '日志内容20230725_17:06:48', 'logTime': ''}
预期结果: {'msg': '日志时间不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '日志时间不能为空', 'code': 500, 'data': None}
test01student_write_log_06 (test_06_internship_manage.Test07StudentWriteLog)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>156</td>
                    <td class="Test07StudentWriteLog">Test07StudentWriteLog</td>
                    <td>test01student_write_log_07</td>
                    <td>学生填写-(周志)-周志标题不能为空</td>
                    <td>1.11s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'formId': '1683765687954460674', 'category': 'weekly', 'content': '周志内容20230725_17:06:49', 'logTime': 1676017169146}
预期结果: {'msg': '标题不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '标题不能为空', 'code': 500, 'data': None}
test01student_write_log_07 (test_06_internship_manage.Test07StudentWriteLog)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>157</td>
                    <td class="Test07StudentWriteLog">Test07StudentWriteLog</td>
                    <td>test01student_write_log_08</td>
                    <td>学生填写-(周志)-周志标题不能超过30位</td>
                    <td>1.15s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'formId': '1683765687954460674', 'category': 'weekly', 'title': '1234567890123456789012345678901234567890', 'content': '周志内容20230725_17:06:51', 'logTime': 1676017169146}
预期结果: {'msg': '标题不能超过30', 'code': 500, 'data': None}
实际结果: {'msg': '标题不能超过30', 'code': 500, 'data': None}
test01student_write_log_08 (test_06_internship_manage.Test07StudentWriteLog)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>158</td>
                    <td class="Test07StudentWriteLog">Test07StudentWriteLog</td>
                    <td>test01student_write_log_09</td>
                    <td>学生填写-周志)-实习单不存在</td>
                    <td>1.13s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'formId': '162871607913443329', 'category': 'weekly', 'title': '1234567890', 'content': '周志内容20230725_17:06:52', 'logTime': 1676017169146}
预期结果: {'msg': '实习单信息不存在!', 'code': 500, 'data': None}
实际结果: {'msg': '实习单信息不存在!', 'code': 500, 'data': None}
test01student_write_log_09 (test_06_internship_manage.Test07StudentWriteLog)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>159</td>
                    <td class="Test07StudentWriteLog">Test07StudentWriteLog</td>
                    <td>test01student_write_log_10</td>
                    <td>学生填写-(周志)-实习单不能为空</td>
                    <td>1.14s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'category': 'weekly', 'title': '1234567890', 'content': '周志内容20230725_17:06:53', 'logTime': 1676017169146}
预期结果: {'msg': '实习单号不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '实习单号不能为空', 'code': 500, 'data': None}
test01student_write_log_10 (test_06_internship_manage.Test07StudentWriteLog)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>160</td>
                    <td class="Test07StudentWriteLog">Test07StudentWriteLog</td>
                    <td>test01student_write_log_11</td>
                    <td>学生填写-(周志)-周日志种类不能为空</td>
                    <td>1.45s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'formId': '1683765687954460674', 'title': '1234567890', 'content': '周志内容20230725_17:06:54', 'logTime': 1676017169146}
预期结果: {'msg': '日志类别非法!', 'code': 500, 'data': None}
实际结果: {'msg': '日志类别非法!', 'code': 500, 'data': None}
test01student_write_log_11 (test_06_internship_manage.Test07StudentWriteLog)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>161</td>
                    <td class="Test07StudentWriteLog">Test07StudentWriteLog</td>
                    <td>test01student_write_log_12</td>
                    <td>学生填写-(周志)-周日志时间不能为空</td>
                    <td>1.12s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'formId': '1683765687954460674', 'category': 'weekly', 'title': '日志标题20230725_17:06:55', 'content': '日志内容20230725_17:06:55', 'logTime': ''}
预期结果: {'msg': '日志时间不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '日志时间不能为空', 'code': 500, 'data': None}
test01student_write_log_12 (test_06_internship_manage.Test07StudentWriteLog)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>162</td>
                    <td class="Test07StudentWriteLog">Test07StudentWriteLog</td>
                    <td>test01student_write_log_13</td>
                    <td>学生填写-(月志)-月志标题不能为空</td>
                    <td>1.04s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'formId': '1683765687954460674', 'category': 'monthly', 'content': '周志内容20230725_17:06:57', 'logTime': 1676017169146}
预期结果: {'msg': '标题不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '标题不能为空', 'code': 500, 'data': None}
test01student_write_log_13 (test_06_internship_manage.Test07StudentWriteLog)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>163</td>
                    <td class="Test07StudentWriteLog">Test07StudentWriteLog</td>
                    <td>test01student_write_log_14</td>
                    <td>学生填写-(月志)-月志标题不能超过30位</td>
                    <td>1.12s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'formId': '1683765687954460674', 'category': 'monthly', 'title': '1234567890123456789012345678901234567890', 'content': '周志内容20230725_17:06:58', 'logTime': 1676017169146}
预期结果: {'msg': '标题不能超过30', 'code': 500, 'data': None}
实际结果: {'msg': '标题不能超过30', 'code': 500, 'data': None}
test01student_write_log_14 (test_06_internship_manage.Test07StudentWriteLog)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>164</td>
                    <td class="Test07StudentWriteLog">Test07StudentWriteLog</td>
                    <td>test01student_write_log_15</td>
                    <td>学生填写-(月志)-实习单不存在</td>
                    <td>1.1s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'formId': '162871607913443329', 'category': 'monthly', 'title': '1234567890', 'content': '周志内容20230725_17:06:59', 'logTime': 1676017169146}
预期结果: {'msg': '实习单信息不存在!', 'code': 500, 'data': None}
实际结果: {'msg': '实习单信息不存在!', 'code': 500, 'data': None}
test01student_write_log_15 (test_06_internship_manage.Test07StudentWriteLog)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>165</td>
                    <td class="Test07StudentWriteLog">Test07StudentWriteLog</td>
                    <td>test01student_write_log_16</td>
                    <td>学生填写-(月志)-实习单不能为空</td>
                    <td>1.19s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'category': 'monthly', 'title': '1234567890', 'content': '周志内容20230725_17:07:00', 'logTime': 1676017169146}
预期结果: {'msg': '实习单号不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '实习单号不能为空', 'code': 500, 'data': None}
test01student_write_log_16 (test_06_internship_manage.Test07StudentWriteLog)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>166</td>
                    <td class="Test07StudentWriteLog">Test07StudentWriteLog</td>
                    <td>test01student_write_log_17</td>
                    <td>学生填写-(月志)-周日志种类不能为空</td>
                    <td>1.11s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'formId': '1683765687954460674', 'title': '1234567890', 'content': '周志内容20230725_17:07:01', 'logTime': 1676017169146}
预期结果: {'msg': '日志类别非法!', 'code': 500, 'data': None}
实际结果: {'msg': '日志类别非法!', 'code': 500, 'data': None}
test01student_write_log_17 (test_06_internship_manage.Test07StudentWriteLog)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>167</td>
                    <td class="Test07StudentWriteLog">Test07StudentWriteLog</td>
                    <td>test01student_write_log_18</td>
                    <td>学生填写-(月志)-周日志时间不能为空</td>
                    <td>1.1s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'formId': '1683765687954460674', 'category': 'monthly', 'title': '日志标题20230725_17:07:02', 'content': '日志内容20230725_17:07:02', 'logTime': ''}
预期结果: {'msg': '日志时间不能为空', 'code': 500, 'data': None}
实际结果: {'msg': '日志时间不能为空', 'code': 500, 'data': None}
test01student_write_log_18 (test_06_internship_manage.Test07StudentWriteLog)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>168</td>
                    <td class="Test07StudentWriteLog">Test07StudentWriteLog</td>
                    <td>test01student_write_log_19</td>
                    <td>学生填写-(日志)-成功</td>
                    <td>1.23s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'formId': '1683765687954460674', 'category': 'daily', 'title': '日志标题20230725_17:07:03', 'content': '日志内容20230725_17:07:03', 'logTime': 1676017169146}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test01student_write_log_19 (test_06_internship_manage.Test07StudentWriteLog)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>169</td>
                    <td class="Test07StudentWriteLog">Test07StudentWriteLog</td>
                    <td>test01student_write_log_20</td>
                    <td>学生填写-(周志)-成功</td>
                    <td>1.09s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'formId': '1683765687954460674', 'category': 'weekly', 'title': '周志标题20230725_17:07:04', 'content': '周志内容20230725_17:07:04', 'logTime': 1676017169146}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test01student_write_log_20 (test_06_internship_manage.Test07StudentWriteLog)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>170</td>
                    <td class="Test07StudentWriteLog">Test07StudentWriteLog</td>
                    <td>test01student_write_log_21</td>
                    <td>学生填写-(月志)-成功</td>
                    <td>1.18s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'formId': '1683765687954460674', 'category': 'monthly', 'title': '月志标题20230725_17:07:05', 'content': '月志内容20230725_17:07:05', 'logTime': 1676017169146}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test01student_write_log_21 (test_06_internship_manage.Test07StudentWriteLog)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>171</td>
                    <td class="Test08ApproveLog">Test08ApproveLog</td>
                    <td>test01approve_log_1</td>
                    <td>学校端批阅-(日志)-成功</td>
                    <td>2.3s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'ids': ['1683765800919650305']}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test01approve_log_1 (test_06_internship_manage.Test08ApproveLog)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>172</td>
                    <td class="Test08ApproveLog">Test08ApproveLog</td>
                    <td>test01approve_log_2</td>
                    <td>学校端批阅-(周志)-成功</td>
                    <td>2.39s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'ids': ['1683765805667602434']}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test01approve_log_2 (test_06_internship_manage.Test08ApproveLog)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>173</td>
                    <td class="Test08ApproveLog">Test08ApproveLog</td>
                    <td>test01approve_log_3</td>
                    <td>学校端批阅-(月志)-成功</td>
                    <td>2.71s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'ids': ['1683765810629464066']}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test01approve_log_3 (test_06_internship_manage.Test08ApproveLog)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>174</td>
                    <td class="Test09Attendance">Test09Attendance</td>
                    <td>test01student_attendance_1</td>
                    <td>学生签到打卡成功</td>
                    <td>1.21s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'location': '北京市丰台区文体路3号', 'longitude': '39.85856', 'latitude': '116.28616', 'formId': '1683765687954460674'}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': {'flag': True, 'id': '1683765850567626753'}}
test01student_attendance_1 (test_06_internship_manage.Test09Attendance)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>175</td>
                    <td class="Test10LeaveRecord">Test10LeaveRecord</td>
                    <td>test01student_leave_record_1</td>
                    <td>学生填写请假申请(调休)成功</td>
                    <td>1.25s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'category': 'exchange', 'startTime': 1676773920000, 'endTime': 1677033120000, 'formId': '1683765687954460674', 'reason': '请假原因20230725_17:07:17', 'attachments': '[]'}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': '1683765859165949954'}
test01student_leave_record_1 (test_06_internship_manage.Test10LeaveRecord)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            
                <tr>
                    <td>176</td>
                    <td class="Test11TeacherAprove">Test11TeacherAprove</td>
                    <td>test01teacher_aprove_1</td>
                    <td>教师审批请假申请通过</td>
                    <td>0.882s</td>
                    
                        <td class="text-success">成功</td>
                    
                    <td>
                        <button type="button" class="btn btn-success btn_info">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">

                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all">
                        

                            <pre>用例入参:{'status': 'pass', 'reply': '自动化回复20230725_17:07:19'}
预期结果: {'msg': 'success', 'code': 200, 'data': True}
实际结果: {'msg': 'success', 'code': 200, 'data': True}
test01teacher_aprove_1 (test_06_internship_manage.Test11TeacherAprove)执行——>【通过】
</pre>
                        
                        
                    </td>
                </tr>
            

            </tbody>
        </table>
    </div>

    <div style="height: 200px"></div>
</div>


<script>
    var tbodyTr = $('tbody tr');
    var testResult = $("#testResult");
    var testClass = $("#testClass");
    <!--    用例执行详细信息显示切换-->
    $(".btn_info").click(function () {
        $(this).parent().parent().next().toggle();

    });
    // 当选择用例类之后触发
    testClass.change(function () {
        var cls = $(this).val();
        var res = testResult.val();
        elementDisplay(cls, res);
        sort()
    });
    testResult.change(function () {
        var res = $(this).val();
        var cls = testClass.val();
        elementDisplay(cls, res);
        sort()
    });

    function elementDisplay(cls, res) {
        // 用例数据的显示
        if (cls === "所有") {
            if (res === "所有") {
                tbodyTr.has('button').show();
            } else if (res === '成功') {
                tbodyTr.hide();
                tbodyTr.has('button').has('.text-success').show()

            } else if (res === '失败') {
                tbodyTr.hide();
                tbodyTr.has('button').has('.text-warning').show()

            } else if (res === '错误') {
                tbodyTr.hide();
                tbodyTr.has('button').has('.text-danger').show()

            } else if (res === '跳过') {
                tbodyTr.hide();
                tbodyTr.has('button').has('.text-info').show()
            }
        } else {
            if (res === "所有") {
                tbodyTr.hide();
                tbodyTr.has('button').has('.' + cls + '').show()
            } else if (res === '成功') {
                tbodyTr.hide();
                tbodyTr.has('button').has('.' + cls + '').has('.text-success').show()
            } else if (res === '失败') {
                tbodyTr.hide();
                tbodyTr.has('button').has('.' + cls + '').has('.text-warning').show()
            } else if (res === '错误') {
                tbodyTr.hide();
                tbodyTr.has('button').has('.' + cls + '').has('.text-danger').show()
            } else if (res === '跳过') {
                tbodyTr.hide();
                tbodyTr.has('button').has('.' + cls + '').has('.text-info').show()
            }
        }
    }

    function sort() {
        //重新排列显示序号
        // 选择所有可以见的tr
        var visibleTr = tbodyTr.filter(":visible");

        visibleTr.each(function (index, element) {
            element.firstElementChild.innerHTML = index + 1;

        })

    }


</script>

<script type="text/javascript">
    // 基于准备好的dom,初始化echarts实例
    var myChart = echarts.init(document.getElementById('char'));
    var myChart2 = echarts.init(document.getElementById('char2'));
    // 指定图表的配置项和数据
    option = {
        color: ['#00a10a', '#ddb518', 'rgba(204,46,41,0.73)', '#85898c'],
        tooltip: {
            trigger: 'item',
            formatter: '{a} <br/>{b}: {c} ({d}%)'
        },
        legend: {
            orient: 'vertical',
            left: 10,
            data: ['通过', '失败', '错误', '跳过']
        },
        series: [
            {
                name: '测试结果',
                type: 'pie',
                radius: ['50%', '70%'],
                avoidLabelOverlap: false,
                label: {
                    show: false,
                    position: 'center'
                },
                emphasis: {
                    label: {
                        show: true,
                        fontSize: '30',
                        fontWeight: 'bold'
                    }
                },
                labelLine: {
                    show: false
                },
                data: [
                    {value: 170, name: '通过'},
                    {value: 6, name: '失败'},
                    {value: 0, name: '错误'},
                    {value: 0, name: '跳过'}
                ]
            }
        ]
    };
    option2 = {
        tooltip: {
            formatter: '{a} <br/>{b} : {c}%'
        },
        toolbox: {
            feature: {
                restore: {},
                saveAsImage: {}
            }
        },
        series: [
            {
                name: '测试结果',
                type: 'gauge',
                detail: {formatter: '96.59%'},
                data: [{value: '96.59', name: '用例通过率'}],
                axisLine: {
                    lineStyle: {
                        color: [
                            [0.2, '#c20000'],
                            [0.8, '#ddb518'],
                            [1, '#00a10a']]
                    }
                }
            }
        ]
    };


    myChart2.setOption(option2);
    // 使用刚指定的配置项和数据显示图表。
    myChart.setOption(option);
</script>


</body>
</html>