If you have 2 projects and only one has defined tests then TestRunner is
going to atempt to run [project_name]_tests.fif even if non generated.
Firt exception is going to be thrown.
So i think the best solution is just to not enter test processing loop
if there are no tests.
PS:It's possible to evade exception if you specify --contracts manually but i feel like it's not really the way to do it.
If you have 2 projects and only one has defined tests then TestRunner is going to atempt to run [project_name]_tests.fif even if non generated. Firt exception is going to be thrown. So i think the best solution is just to not enter test processing loop if there are no tests.
PS:It's possible to evade exception if you specify --contracts manually but i feel like it's not really the way to do it.