小编Blu*_*ark的帖子

你如何用junit测试if语句?

我似乎无法找到任何解决此问题的在线教程

我有这样的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 junit

2
推荐指数
1
解决办法
1万
查看次数

java -version命令指向错误的位置

我已经设置了我的环境变量.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;

java command-line jdk1.6

1
推荐指数
1
解决办法
4777
查看次数

你如何为吸气剂和制定者进行单元测试?

我是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)

java tdd unit-testing

0
推荐指数
1
解决办法
7916
查看次数

标签 统计

java ×3

command-line ×1

jdk1.6 ×1

junit ×1

tdd ×1

unit-testing ×1