我正在嘗試使用Robotium驅動一個應用程序編寫bu monodroid,它似乎有通過測試應用程序調用該應用程序的問題。因爲它看起來robotium初始化測試和目標應用程序使用android的ActivityInstrumentationTestCase2和一些它似乎被包和主要活動指定困惑... 我不知道,但我覺得它可能是由於差異在java中的包結構,以及如何在c#中使用名稱空間..有任何機構嘗試robotiod或nativedriver對monodroid應用程序?Android ActivityInstrumentationTestCase2可以使用agaisnt monodroid應用程序嗎?
I/dalvikvm( 487): DALVIK THREADS:
I/dalvikvm( 487): "main" prio=5 tid=1 RUNNABLE
I/dalvikvm( 487): | group="main" sCount=0 dsCount=0 s=N obj=0x4001d8e0 self=0xccb0
I/dalvikvm( 487): | sysTid=487 nice=0 sched=0/0 cgrp=default handle=-1345026008
I/dalvikvm( 487): | schedstat=(3609087971 361797990 223)
I/dalvikvm( 487): at java.lang.Class.getDeclaredConstructors(Native Method)
I/dalvikvm( 487): at java.lang.Class.getConstructors(Class.java:499)
I/dalvikvm( 487): at android.test.suitebuilder.TestGrouping$TestCasePredicate.hasValidConstructor(TestGrouping.java:226)
I/dalvikvm( 487): at android.test.suitebuilder.TestGrouping$TestCasePredicate.apply(TestGrouping.java:215)
I/dalvikvm( 487): at android.test.suitebuilder.TestGrouping$TestCasePredicate.apply(TestGrouping.java:211)
I/dalvikvm( 487): at android.test.suitebuilder.TestGrouping.select(TestGrouping.java:170)
I/dalvikvm( 487): at android.test.suitebuilder.TestGrouping.selectTestClasses(TestGrouping.java:160)
I/dalvikvm( 487): at android.test.suitebuilder.TestGrouping.testCaseClassesInPackage(TestGrouping.java:154)
I/dalvikvm( 487): at android.test.suitebuilder.TestGrouping.addPackagesRecursive(TestGrouping.java:115)
I/dalvikvm( 487): at android.test.suitebuilder.TestSuiteBuilder.includePackages(TestSuiteBuilder.java:103)
I/dalvikvm( 487): at android.test.InstrumentationTestRunner.onCreate(InstrumentationTestRunner.java:360)
I/dalvikvm( 487): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4218)
I/dalvikvm( 487): at android.app.ActivityThread.access$3000(ActivityThread.java:125)
I/dalvikvm( 487): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2071)
I/dalvikvm( 487): at android.os.Handler.dispatchMessage(Handler.java:99)
I/dalvikvm( 487): at android.os.Looper.loop(Looper.java:123)
I/dalvikvm( 487): at android.app.ActivityThread.main(ActivityThread.java:4627)
I/dalvikvm( 487): at java.lang.reflect.Method.invokeNative(Native Method)
I/dalvikvm( 487): at java.lang.reflect.Method.invoke(Method.java:521)
I/dalvikvm( 487): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
I/dalvikvm( 487): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
I/dalvikvm( 487): at dalvik.system.NativeStart.main(Native Method)
我想問題應該是關於一個java類可以在C#類中使用反射嗎?
更重要的是... 有沒有像android的ActivityInstrumentationTestCase2,它支持Android儀器與單聲道droid的東西的實現? 或有沒有辦法使用ActivityInstrumentationTestCase2的測試應用程序調用單聲道droid應用程序?