我似乎无法找到任何解决此问题的在线教程
我有这样的if声明:
if (basket.getCustomerId() != null) {
Basket exBasket = findBasketByCustomerId(basket.getCustomerId());
if (exBasket != null && exBasket.getBasketId() != null) {
return exBasket;
}
Run Code Online (Sandbox Code Playgroud)
我想写一个单元测试,测试每一行,看看它是否做得对.
有任何想法吗?
@Test
public void testBasketWithANullCustomerId(){
basketInformationServiceImpl.createBasket(mockBasket);
assertNotNull(mockBasket.getCustomerId());
}
Run Code Online (Sandbox Code Playgroud) 我已经设置了我的环境变量.JAVA_HOME的值为:C:\ Program Files\Java\jdk1.6.0_45我的路径在其中包含以下值之一:$ JAVA_HOME\bin
所以当我输入java -version到命令行.它返回此:错误:无法打开 'C:\ Program Files文件\的Java\jre1.8.0_20\LIB\AMD64 \的jvm.cfg'
我当然指着新的1.6版本?为什么会这样?
$ JAVA_HOME\bin; C:\ Program Files(x86)\ NVIDIA Corporation\PhysX\Common; C:\ Program Files\Common Files\Microsoft Shared\Windows Live; C:\ Program Files(x86)\ Common Files\Microsoft Shared\Windows Live; C:\ windows\system32; C:\ windows; C:\ windows\System32\Wbem; C:\ windows\System32\WindowsPowerShell\v1.0 \; C:\ Program Files(x86)\ Windows Live\Shared; C:\ Program Files\TortoiseSVN\bin;%M2_HOME%\ bin;
我是tdd和mockito web框架的新手.
基本上这是类中的getter方法:
public Long getDeviceManufactureId()
{
return deviceManufacturerId;
}
Run Code Online (Sandbox Code Playgroud)
我怎么写单元测试?
到目前为止我在想这个:
dem是该类的名称
@Test
public void testGetDeviceManufactureIdreturnsDeviceManufactureId()
{
assertEquals("Richard", dem.getDeviceManufactureId());
}
Run Code Online (Sandbox Code Playgroud)