我在测试我的android应用程序时遇到了问题.
我有2个testCase类,如果我单独执行它们,没有问题,测试运行到最后.但是,如果我在我的测试项目中"右键单击"并选择"作为Android Junit测试运行",我会收到一条消息
Launching instrumentation android.test.InstrumentationTestRunner on device emulator-5554
[2012-03-27 15:56:27 - matroussedemaquillageTest] Collecting test information
[2012-03-27 15:56:31 - matroussedemaquillageTest] Test run failed: Instrumentation run failed due to 'Process crashed.'
Run Code Online (Sandbox Code Playgroud)
看到我的两个testClasses吼叫:
第一个测试类
package fr.smardine.matroussedemaquillage.test;
import android.test.ActivityInstrumentationTestCase2;
import android.widget.ImageSwitcher;
import fr.smardine.matroussedemaquillage.EntryPoint;
public class EntryPointTest extends
ActivityInstrumentationTestCase2<EntryPoint> {
private EntryPoint mActivity;
private ImageSwitcher mSwitcher;
public EntryPointTest() {
super("fr.smardine.matroussedemaquillage",
fr.smardine.matroussedemaquillage.EntryPoint.class);
}
@Override
protected void setUp() throws Exception {
super.setUp();
}
@Override
protected void tearDown() throws Exception {
super.tearDown();
}
public void test2() { …Run Code Online (Sandbox Code Playgroud) 我有一个问题,用Delphi转换整数值的十六进制值的字符串表示.
例如:
当我使用该功能时,$ FC75B6A9D025CB16给我802829546:
Abs(StrToInt64('$FC75B6A9D025CB16'))
Run Code Online (Sandbox Code Playgroud)
但如果我使用Windows的calc程序,结果是:18191647110290852630
所以我的问题是:谁是对的?我,还是钙?
有人有这种问题吗?
我有一个Jtable和我的dataModel的问题.我的表模型扩展了AbstracttableModel,数据存储在Vector中.我有一个功能女巫假设要删除一行或多行.这些行不一定是连续的,因为我的jtable将selectionMode设置为:
jTable.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
Run Code Online (Sandbox Code Playgroud)
删除行的功能(逐个):
public void removeMessageRow(Integer p_idMessage) {
Enumeration<MlMessage> alldatas = vData.elements();
while (alldatas.hasMoreElements()) {
MlMessage m = alldatas.nextElement();
if (m.getIdMessage() == p_idMessage) {
int idx = vData.indexOf(m);
boolean result = vData.remove(m);
// fireTableDataChanged();
// fireTableRowsDeleted(idx, idx);
fireTableStructureChanged();
return;
}
}
Run Code Online (Sandbox Code Playgroud)
当我启动该功能时,我执行循环没有问题,在逐步模式下,我可以看到更新的vData对象,如果我执行这一次只有一次没有GUI的问题.当我选择多行时会出现问题.例如,我在我的表中选择了行号0和数字1,并且我执行了removeMessageRow函数,在第一次执行时,vDataObject被正确更新(所有数据都被删除,并且此向量的最后元素被设置为null打电话vData.remove(m).所以在我的情况,我希望在第二个执行,找对象应该是在位置0,但它在为VDATA对象从未更新过位置1.没有任何人有关于这种想法?我已经尝试了许多火上浇油的东西,但没有人立即执行.感谢任何帮助提前和抱歉我的莎士比亚的语言.