Menu
Home Explore People Places Arts History Plants & Animals Science Life & Culture Technology
On this page
Self-testing code

Self-testing code is software that incorporates built-in tests (see test-first development).

In Java, to execute a unit test from the command line, a class can have methods like the following.

// Executing <code>main</code> runs the unit test. public static void main(String[] args) { test(); } static void test() { assert foo == bar; }

To invoke a full system test, a class can incorporate a method call.

public static void main(String[] args) { test(); TestSuite.test(); // invokes full system test }

In addition, Java has some Jupiter API libraries for self-testing code. assert can be used in various ways such as assert equals, which checks if the given variable is equal to the value given.

@Test void checkplayer() { Board board = new Board(10); board.addplayer(1); int check = board.getCurrentPlayer(1); assertEquals(1, check); }
We don't have any images related to Self-testing code yet.
We don't have any YouTube videos related to Self-testing code yet.
We don't have any PDF documents related to Self-testing code yet.
We don't have any Books related to Self-testing code yet.
We don't have any archived web articles related to Self-testing code yet.

See also

References

  1. "Self-testing infrastructure-as-code". OpenCredo. Retrieved 2022-12-05. https://opencredo.com/blogs/self-testing-infrastructure-as-code/

  2. "Self Testing Code". martinfowler.com. Retrieved 2022-12-05. https://martinfowler.com/bliki/SelfTestingCode.html