In JUnit, can we explicitly create individual test cases (not necessarily all the test cases provided by a test case class) and run them? For comparison, in pyunit, I can do that by test suite (see the example below).
I saw some JUnit examples using test suite at https://www.codejava.net/testing/junit-test-suite-example-how-to-create-and-run-test-suite-in-command-line-and-eclipse and https://www.tutorialspoint.com/junit/junit_suite_test.htm. But the examples implicitly create all the test cases provide by a test case class and run them. Can I create some but not all the test cases from a test case class, and add the test cases into a test suite?
An example of pyunit from https://docs.python.org/3/library/unittest.html#organizing-test-code
import unittest
class WidgetTestCase(unittest.TestCase):
def setUp(self):
self.widget = Widget('The widget')
def tearDown(self):
self.widget.dispose()
self.widget = None
def test_default_size(self):
self.assertEqual(self.widget.size(), (50,50),'incorrect default size')
def test_resize(self):
self.widget.resize(100,150)
self.assertEqual(self.widget.size(), (100,150),'wrong size after resize')
def test_somethingelse(self):
...
widgetTestSuite = unittest.TestSuite()
widgetTestSuite.addTest(WidgetTestCase('test_default_size'))
widgetTestSuite.addTest(WidgetTestCase('test_resize'))
unittest.TextTestRunner(verbosity=2).run(suite)