我是Java新手,我正在尝试对我正在编写的类进行单元测试.Eclipse(3.5)为我创建了单元测试类,并将Junit4添加到了我的类路径中.
我的课:
public class DistanceUtil
{
public static double metersToMiles( double meters )
{
return 0;
}
public static double metersToKilometers( double meters )
{
return 0;
}
}
Run Code Online (Sandbox Code Playgroud)
我的单元测试:
public class DistanceUtilTest {
@Test
public final void testMetersToMiles() {
fail("Not yet implemented"); // TODO
}
@Test
public final void testMetersToKilometers() {
fail("Not yet implemented"); // TODO
}
}
Run Code Online (Sandbox Code Playgroud)
当我右键单击单元测试并选择run as Junit Test时,我得到以下内容:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error …Run Code Online (Sandbox Code Playgroud) 我在ViewFlipper上使用GestureDetector来实现showPrevious和showNext.一切都好.但是,我希望ViewFlipper动画能够立即跟随手指手势,而不是手势完成后.有什么建议吗?
我JodaTime用来弄清楚当前LocalDate是什么,然后得到下周一的日期.
当我使用以下方法并且当前日期是星期一时,而不是获得下一个星期一,它将获得当天.
private LocalDate getNextMonday() {
LocalDate date = LocalDate.now();
date = date.plusWeeks(1);
return date.withDayOfWeek(DateTimeConstants.MONDAY);
}
Run Code Online (Sandbox Code Playgroud)
为什么我的方法在下周一当前是星期一时没有工作?
在我的Android应用程序中,我只需要在属性文件中进行一些小改动.
例如:
在我的属性文件中,有一个特定客户端的欢迎消息.所以,我必须在我的应用程序中只更改客户端名称.
但问题是,我必须在源代码中执行此操作,然后必须每次为每个客户端构建.
有没有办法直接在.apk文件中更改它,而无需再次创建构建.
我有很多代码,如下面的示例,我需要使用 Mockito 进行测试。
return entityManager
.createNamedQuery("queryName", Type.class)
.setParameter("foo", "fish")
.setParameter("bar", 42)
.getSingleResult();
Run Code Online (Sandbox Code Playgroud)
我已经注入了一个模拟的 EntityManager 并让它返回一个模拟的 TypedQuery 等。问题是我需要为 TypedQuery 中的每个方法指定如下规则,以便在没有 NullPointerExceptions 的情况下成功运行测试。
when(mockedTypedQuery.setParameter(any(String.class), any(Object.class)))
.thenReturn(mockedTypedQuery);
Run Code Online (Sandbox Code Playgroud)
有更有效的方法吗?
我试图将行添加到我在XML文件中定义的TableLayout.XML文件包含表的标题行.
我可以使用各种教程中的信息很好地添加新行,但是为新行设置布局所需的代码是一个可怕的混乱,并且只要标题行的布局发生变化,维护就好了.
是否可以在仍然在XML中定义行布局的同时为TableLayout创建新行?例如,在XML中定义模板行,在代码中获取它的句柄,然后在需要时克隆模板.
或者是以某种方式完全不同的正确方法?
android ×4
java ×3
animation ×1
apk ×1
eclipse ×1
jodatime ×1
jpa ×1
junit4 ×1
mockito ×1
tablelayout ×1
unit-testing ×1
viewflipper ×1