Hi,
i want to know the correct use of if else statement in groovy.
I have a text file with the following content:
c='0'
in table x:
a=N
b=N
a and b are saved in project properties tha i can retrieve in my test.
Can someone confirm me if the following statement is correct:
try{ if( a=='N' || b=='N' ){ assert c == '0' }else if ( a=='Y' || b=='Y' ){ assert c=='1' }catch (AssertionError e){ ...
Question:
if i put a==Y and b==Y in the first IF and put a==Y and b==Y
Will work correctly?
In my opinion it's not working, it asserts c==1 and we have a and b == N
OK so see the follwing example:
It should fail for me but it doesn't
try{
def b = 14
def a =1
if(a == '2'){
assert a == b
}
}catch (AssertionError e)
....
ok i found my problem, it works without try catch block .
Yes Rao.
But in my code there were more problems because some data were string and some not, so i first remove the try catch block then i convert my data correctly and i just use the if else and assert. it works well for what i was looking for. Sorry for all mistakes.
Subject | Author | Latest Post |
---|---|---|