-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathtutorial.html
80 lines (80 loc) · 4.46 KB
/
tutorial.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<!DOCTYPE html>
<html>
<head>
<title>JMockit - Tutorial</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<link rel="stylesheet" type="text/css" href="prettify.css"/>
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>
</head>
<body>
<h1 class="header">
<a href="index.html">JMockit</a>
<span>An automated testing toolkit for Java</span>
</h1>
<h1>The JMockit Testing Toolkit Tutorial</h1>
<ol>
<li>
<a href="tutorial/Introduction.html">Introduction</a>
<ol>
<li><a href="tutorial/Introduction.html#isolation">Automated developer testing and test isolation</a></li>
<li><a href="tutorial/Introduction.html#mocks">Testing with mock objects</a></li>
<li><a href="tutorial/Introduction.html#anExample">An example</a></li>
<li><a href="tutorial/Introduction.html#runningTests">Running tests with JMockit</a></li>
</ol>
</li>
<li>
<a href="tutorial/EnterpriseApplications.html">Testing enterprise applications</a>
<ol>
<li><a href="tutorial/EnterpriseApplications.html#anExample">An example</a></li>
<li><a href="tutorial/EnterpriseApplications.html#interfaceResolution">Interface resolution</a></li>
<li><a href="tutorial/EnterpriseApplications.html#trade-offs">Trade-offs of the approach</a></li>
</ol>
</li>
<li>
<a href="tutorial/Mocking.html">Mocking</a>
<ol>
<li><a href="tutorial/Mocking.html#mocked">Mocked types and instances</a></li>
<li><a href="tutorial/Mocking.html#expectation">Expectations</a></li>
<li><a href="tutorial/Mocking.html#model">The <em>record-replay-verify</em> model</a></li>
<li><a href="tutorial/Mocking.html#tested">Instantiation and injection of tested classes</a></li>
<li><a href="tutorial/Mocking.html#results">Recording results for an expectation</a></li>
<li><a href="tutorial/Mocking.html#argumentMatching">Flexible matching of argument values</a></li>
<li><a href="tutorial/Mocking.html#constraints">Specifying invocation count constraints</a></li>
<li><a href="tutorial/Mocking.html#verification">Explicit verification</a></li>
<li><a href="tutorial/Mocking.html#delegates">Delegates: specifying custom results</a></li>
<li><a href="tutorial/Mocking.html#withCapture">Capturing invocation arguments for verification</a></li>
<li><a href="tutorial/Mocking.html#cascading">Cascading mocks</a></li>
<li><a href="tutorial/Mocking.html#instanceMatching">Matching invocations to specific instances</a></li>
<li><a href="tutorial/Mocking.html#partial">Partial mocking</a></li>
<li><a href="tutorial/Mocking.html#capturing">Mocking unspecified implementation classes</a></li>
</ol>
</li>
<li>
<a href="tutorial/Faking.html">Faking</a>
<ol>
<li><a href="tutorial/Faking.html#fakes">Fake methods and fake classes</a></li>
<li><a href="tutorial/Faking.html#setUp">Applying fake classes</a></li>
<li><a href="tutorial/Faking.html#implementationClasses">Faking unspecified implementation classes</a></li>
<li><a href="tutorial/Faking.html#initializers">Faking class initializers</a></li>
<li><a href="tutorial/Faking.html#invocation">Accessing the invocation context</a></li>
<li><a href="tutorial/Faking.html#proceed">Proceeding into the real implementation</a></li>
<li><a href="tutorial/Faking.html#reuse">Reusing fakes between tests</a></li>
<li><a href="tutorial/Faking.html#widerScopes">Global fakes</a></li>
<li><a href="tutorial/Faking.html#advice">Applying AOP-style advice</a></li>
</ol>
</li>
<li>
<a href="tutorial/CodeCoverage.html">Measuring code coverage</a>
<ol>
<li><a href="tutorial/CodeCoverage.html#metric">The coverage metric</a></li>
<li><a href="tutorial/CodeCoverage.html#output">Types of coverage output</a></li>
<li><a href="tutorial/CodeCoverage.html#configuration">Configuring the coverage tool</a></li>
<li><a href="tutorial/CodeCoverage.html#merging">Aggregated reports for multiple test runs</a></li>
<li><a href="tutorial/CodeCoverage.html#checking">Checking minimum coverage</a></li>
<li><a href="tutorial/CodeCoverage.html#maven">Activating coverage in a Maven project</a></li>
<li><a href="tutorial/CodeCoverage.html#switching">Turning coverage off</a></li>
</ol>
</li>
</ol>
</body>
</html>