Sunday, December 13, 2009

Testler, Loglamak

Android ortaminda loglamak icin Log.d ve Log.e cagrilari kullaniliyor. Bu cagrilari once sarmaliyoruz ve gelistirme ortaminda TestNG altinda calismasi icin ufak bir takla atiyoruz; System objesinden islem aninda hangi isletim sistemi tip ve mimarisinde oldugumuza bakariz (bizim icin) bu Linux ve i386 ise System.out kullanilir. Artik uygulamamiz Util.Loge ve Util.Logd kullanabilir.
import android.util.Log;
public class Util {

private static String osname = System.getProperty("os.name");
private static String osarch = System.getProperty("os.arch");

public static void Loge(String s) {
if (osarch.equals("i386") && osname.equals("Linux")){
System.out.println(s);
} else {
Log.e(TAG, s);
}
}

public static void Logd(String s) {
if (osarch.equals("i386") && osname.equals("Linux")){
System.out.println(s);
} else {
Log.d(TAG, s);
}
}
}
TestNG icin gereken build.xml ekleri su dosyada. Uretilen ana build.xml dosyasindan <import file="build-add.xml"/> ile dahil edilebilir.

No comments: