- python
- selenium
- java
- 测试用例

1. 测试用例如下:
```
@Test
public void test1(){
Object value = 23;
logger.info("object1={};object2={}", Integer.parseInt(String.valueOf(value)), (Integer)value);
Object value1 = 23.32;
logger.info("object1={};object2={}", Double.parseDouble(String.valueOf(value1)), (Double)value1);
logger.info("String.valueOf(23) = {}", String.valueOf(value));
logger.info("String.valueOf(23.32) = {}", String.valueOf(value1));
logger.info("object1={}", String.valueOf(value).contains(".")?Double.parseDouble(String.valueOf(value)):Integer.parseInt(String.valueOf(value)));
logger.info("object2={}", String.valueOf(value1).contains(".")?Double.parseDouble(String.valueOf(value1)):Integer.parseInt(String.valueOf(value1)));
logger.info("object1={}", String.valueOf(value).contains(".")?(Double)value:(Integer)value);
logger.info("object2={}", String.valueOf(value1).contains(".")?(Double)value1:(Integer)value1);
if(String.valueOf(value).contains(".")){
logger.info("String.valueOf1(value):{}", String.valueOf(value));
}else{
logger.info("String.valueOf2(value):{}", String.valueOf(value));
}
if(String.valueOf(value).contains(".")){
logger.info("convert1(value):{}", (Double)value);
}else{
logger.info("convert2(value):{}", (Integer)value);
}
}
```
2. 输出如下:
```
22:06:54.523 [main] INFO com.tikie.eureka.core.NormalTest - object1=23;object2=23
22:06:54.528 [main] INFO com.tikie.eureka.core.NormalTest - object1=23.32;object2=23.32
22:06:54.528 [main] INFO com.tikie.eureka.core.NormalTest - String.valueOf(23) = 23
22:06:54.528 [main] INFO com.tikie.eureka.core.NormalTest - String.valueOf(23.32) = 23.32
22:06:54.528 [main] INFO com.tikie.eureka.core.NormalTest - object1=23.0
22:06:54.528 [main] INFO com.tikie.eureka.core.NormalTest - object2=23.32
22:06:54.528 [main] INFO com.tikie.eureka.core.NormalTest - object1=23.0
22:06:54.528 [main] INFO com.tikie.eureka.core.NormalTest - object2=23.32
22:06:54.528 [main] INFO com.tikie.eureka.core.NormalTest - String.valueOf2(value):23
22:06:54.528 [main] INFO com.tikie.eureka.core.NormalTest - convert2(value):23
```
3. 为何同样的调用,有两个输出多了".0"??

- 测试用例
# include <reg52.h>
typedef unsigned int u16;
typedef unsigned char u8;
u8 flag,a,i;
u8 table[]="I get";
void Init()
{
TMOD = 0x20;
SCON = 0x50;
TH1 = 0xF3;
TL1 = TH1;
PCON = 0x80;
EA = 1;
ES = 1;
TR1 = 1;
}
void main ()
{
Init();
while(1){
if(flag==1){
ES=0;
for(i=0;i<6;i++){
SBUF = table[i];
while(!TI);
TI=0 ;
}
SBUF =a;
while(!TI);
TI=0 ;
ES=1;
flag=0;
}
}
}
void sda()interrupt 4{
RI=0;
a=SBUF;
flag=1;
}
- python
- selenium
- 开发语言
- 测试用例

我有一个bat,输入对应数字执行对应的命令,执行完返回到输入数字窗口,但是执行一次之后回到输入数字窗口时直接回车,执行的是上一次选择的数字对应的命令,敲个空格再回车直接关闭窗口了,没有判断是否输入
set /p s=请输入您要的功能数字并回车:
if %s%==1 goto A
if %s%==2 goto B
if %s%==3 goto C
if %s%==4 goto D
if %s%==5 goto E
if %s%==6 goto F
if %s%==7 goto G
if %s%==8 goto H
if %s%==9 goto I
if %s%==10 goto J
if %s%==11 goto K
echo 您的输入有误,按任意键返回!&pause>nul
cls
goto input