Я знаю, ви сказали, що не хочете читати файл вручну, але це досить легко
public class FooTest
{
private BufferedReader in = null;
@Before
public void setup()
throws IOException
{
in = new BufferedReader(
new InputStreamReader(getClass().getResourceAsStream("/data.txt")));
}
@After
public void teardown()
throws IOException
{
if (in != null)
{
in.close();
}
in = null;
}
@Test
public void testFoo()
throws IOException
{
String line = in.readLine();
assertThat(line, notNullValue());
}
}
Все, що вам потрібно зробити, це переконатися, що файл, про який йде мова, знаходиться у шляху до класу. Якщо ви використовуєте Maven, просто помістіть файл у src / test / resources, і Maven включить його до шляху до класу під час запуску тестів. Якщо вам потрібно багато робити подібні речі, ви можете помістити код, який відкриває файл, у суперклас і отримати тести, що успадковуються від цього.