Java ArrayList的断言失败错误问题

Java ArrayList的断言失败错误问题,java,testing,junit,Java,Testing,Junit,我有以下代码: public void test1() { Capitaly c=new Capitaly(); c.readFromFile("test1"); c.game(5); String help="Balazs has 9000 capital and these property IDs: [] house (True/False): []";

我有以下代码:

     public void test1()
     {
        Capitaly c=new Capitaly();
        c.readFromFile("test1");
        c.game(5);
        String help="Balazs has 9000 capital and these property IDs: [] house (True/False): []";
        String help2=c.getPlayers().get(0).toString();
        System.out.println(help2);
        assertTrue(help.equals(help2));
    }

c、 getPlayers()返回播放器对象的arrayList,有什么问题吗

但这一准则正在发挥作用:

ArrayList<Player> p = new ArrayList<Player>();
p.add(new TacticalPlayer(data[0],"T"));
String help="Balazs has 9000 capital and these property IDs: [] house (True/False): []";
String help2=p.get(0).toString();
assertTrue(help.equals(help2));
ArrayList p=new ArrayList();
p、 添加(新战术玩家(数据[0],“T”);
String help=“Balazs有9000个资本和这些财产ID:[]房子(真/假):[]”;
字符串help2=p.get(0.toString();
assertTrue(help.equals(help2));

谁知道呢?我们甚至不知道help2中有什么,或者getPlayers()返回什么,或者.toString对于每个。。。