如何在Junit中处理测试数据?

Jos*_*eph 6 java tdd junit unit-testing

在TDD(Test Driven Development)开发过程中,如何处理测试数据?假设一个场景,解析一个日志文件以获取所需的列.对于强大的测试,我如何准备测试数据?我是否正确地将这些文件放到测试类文件中?

And*_*s_D 15

例如,Maven使用一种用于处理测试数据的文件夹结构的约定:

src
  main
    java           <-- java source files of main application
    resources      <-- resource files for application (logger config, etc)
  test
    java           <-- test suites and classes
    resources      <-- additional resources for testing
Run Code Online (Sandbox Code Playgroud)

如果你使用maven进行构建,你需要将测试资源放在正确的文件夹中,如果你的建筑有不同的东西,你可能想要使用这个结构,因为它不仅仅是一个maven约定,我认为它很接近'最佳实践'.