背景:
我目前正在开发一个应用程序,该应用程序使用Spring读取一组文件并将文件的内容缓存在内存中。然后,缓存的数据由业务逻辑层使用,业务逻辑层被划分为不同的类,每个类通过使用缓存中的数据来执行特定的业务功能。
需求:
我被分配到单元测试业务逻辑层的任务。由于业务逻辑层假设数据将在缓存中可用,在测试业务逻辑类之前,我需要一种在单元测试中触发Spring批处理作业的方法。
问题:
我正在考虑编写一个父JUnit类,它将由测试业务逻辑的所有JUnit类进行扩展。这个父JUnit类将触发Spring作业,以在setUp方法中加载缓存。
请注意,目标是测试将使用Spring完成的工作的类,而不是测试Spring作业本身。
发布于 2014-05-19 14:48:44
要回答你的具体问题:
另外,如果您试图对业务代码进行单元测试,您可能需要考虑不运行批处理作业并单独测试业务代码。如果目标是对整个系统执行集成测试,那么您的方法就有意义了。
https://stackoverflow.com/questions/23722736
复制相似问题