2016-04-19 3 views
0

プレイヤーはハッシュマップは、プレイヤーが収集Javaは - それは

に追加され

private Map <String, Player> players; 

players = new HashMap<String, Player>(); 

そして別のクラスに作成され

Player[] players = new Player[] 

アレイに添加される(存在する場合)地図/アレイコレクションからオブジェクトを削除します

public void addPlayer(Player player) { 
    players.put(player.getPlayerId(), player); 
} 

プレーヤーが存在していればそれを削除し、真実/偽をreturenする方法を書く必要がある

public boolean removePlayer(Player player) 

は、これまでのところ私が持っている:

public boolean removePlayer(Player player) { 
    //check player key exists, returns true/false 
    if (players.containsKey(player.getPlayerId())){ 
    players.remove(player.getPlayerId()); 
    return true; 
    } 
    else 
    return false; 
} 

ウィルこの仕事を?どうすればテストできますか?

+2

これはうまくいかないと思いますか? – Tunaki

+0

ちょうど私の初心者の不安 – user3162260

+1

安心して、それは働くでしょう:)。これは単体テストするべきではありません。 – Tunaki

答えて

1

特定のメソッドをチェックするためにユニットテスト(jUnit、testNG)を書くのは良いアプローチです。コードの全体的な品質が向上し、設計どおりに動作することが保証されます。

さらにコードを変更すると、何かが間違って1秒未満になるかどうかがテストによってわかります。

関連する問題