名前と値を返すリストがあります。返されるリストがアルファベット順であるかどうかを確認して、Junit テストを作成することに興味があります。これまでのところ私はこれを行ってきましたが、「MINTS ......」を考慮していると信じているため、結果は常に= TRUEになります。したがって、私の目標は、リストから MINTS ( Name ) を削除し、リスト ( VALUE ) の順序を確認することです。
テーブルからのリスト
ユニットコード
public void test() throws Exception
{
DataObj dao = new DataObj();
HashMap<String, Object> params = new HashMap<String, Object>();
params.put( "code", 100 );
List<?> values = dao.getDataObj( params, conn );
String previous = "";
boolean result = false;
for ( final Object vCurrent : values )
{
String current = vCurrent.toString();
if ( current.compareTo( previous ) < 0 )
{
result = false;
previous = current;
}
result = true;
}
}
値を出力すると、「mints Dave mints Jackie mints Derek.....」のような結果が得られます。