Skip a particular TestParameter in Parametrized testing
    13 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
    Ashish Sheikh
      
 il 25 Mar 2016
  
    
    
    
    
    Spostato: Steven Lord
    
      
 il 1 Giu 2023
            Hello Everyone , I am new to testing and would like to know if I can skip a particular testparameter in a Parametrized Testing.
here is what i was trying to acheive
classdef myClassA < matla.unittest.TestCase
properties(ClassSetupParameter)
A={1,212,0,21,4}
end
methods(TestClassSetup)
  function setup(testCase,A)
    % Rest of the code %
    end
  end
methods (Test)
    % My Testing part
end
end
 %%%Whenever the A value is 0 , It should skip the test .. I mean It should not even enter the methods(Test) part
0 Commenti
Risposta accettata
  Steven Lord
    
      
 il 25 Mar 2016
        
      Modificato: Steven Lord
    
      
 il 25 Mar 2016
  
      Use an assumption in your TestClassSetup method. In this case, I'll use assumeNotEqual. Download the attached example then create a suite and run the suite.
suite = matlab.unittest.TestSuite.fromFile('myClassA.m');
run(suite)
When you run the suite, it should say that 8 of the test methods passed and 2 were incomplete because they were filtered. These are exactly the two that would have been executed when A took on the value 0.
If you wanted to filter just one of the methods, you could put the assumeNotEqual call inside that test method (for instance, divideByA.)
Più risposte (0)
Vedere anche
Categorie
				Scopri di più su Testing Frameworks in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

