在junit案例中实现Spring批处理的例外情况

时间:2017-07-03 19:47:37

标签: spring exception junit spring-batch

我正在为spring批处理应用程序编写junit testcase。下面给出了代码

<xsl:for-each-group select="$First_Group/tr" group-by="td[2]">
    <xsl:if test="position() &lt; 6">
        <xsl:copy-of select="."/>
    </xsl:if>
</xsl:for-each-group>

但同样的例外情况如下:

<table>
    <tr>
        <td>JUSTIN K2084</td>
        <td>101</td>
    </tr>
    <tr>
        <td>ANDY K2083</td>
        <td>201</td>
    </tr>
    <tr>
        <td>ANDY K2082</td>
        <td>301</td>
    </tr>
    <tr>
        <td>ANDY K2081</td>
        <td>401</td>
    </tr>
    <tr>
        <td>ANDY K2080</td>
        <td>501</td>
    </tr>
</table

请建议

1 个答案:

答案 0 :(得分:1)

这一行:

@SpringBootTest(classes = { AppTest.BatchTestConfig.class })

仅加载您的测试配置,但该配置不包含要测试的Job。您需要在classes数组中包含作业的配置,例如:

@SpringBootTest(classes = { AppTest.BatchTestConfig.class, MyJobConfig.class })