I have read following post: https://community.atlassian.com/t5/Jira-questions/How-to-mock-the-IssueService/qaq-p/1029014?tempId=eyJvaWRjX2NvbnNlbnRfbGFuZ3VhZ2VfdmVyc2lvbiI6IjEuMCIsIm9pZGNfY29uc2VudF9ncmFudGVkX2F0IjoxNTc1OTEzOTY5NzQ0fQ%3D%3D
but it didn't provide answer for my problem.
I have class like this:
<span>.</span><span>.</span><span>.</span>
<span>public</span> MyProcessor <span>{</span>
<span>.</span><span>.</span><span>.</span>
<span>private</span> IssueService<span>;</span>
<span>public</span> <span>MyProcessor</span><span>(</span><span>.</span><span>.</span><span>.</span><span>,</span> IssueService issueService<span>)</span> <span>{</span>
<span>.</span><span>.</span><span>.</span>
<span>this</span><span>.</span>issueService <span>=</span> issueService<span>;</span>
<span>}</span>
<span>public</span> <span>void</span> <span>run</span><span>(</span><span>)</span> <span>{</span>
<span>.</span><span>.</span><span>.</span>
IssueInputParameters issueInputParameters <span>=</span> issueService<span>.</span><span>newIssueInputParameters</span><span>(</span><span>)</span><span>;</span> <span>// NullPointerException: issueService is NULL !!!</span>
<span>}</span>
<span>.</span><span>.</span><span>.</span>
<span>}<br> <br> <br>...<br><br><br><br></span> IssueService should be injected in production code but how to inject it with uni tests?
I have tried ComponentAccessor, but it returns NULL!!!
```
<span>public</span> MyProcessorTest<span>{</span>
<span>@Test</span>
<span>public</span> <span>void</span> <span>myTest</span><span>(</span><span>)</span> <span>{</span>
<span>.</span><span>.</span><span>.</span>
<span>new</span> <span>MockComponentWorker</span><span>(</span><span>)</span><span>.</span><span>init</span><span>(</span><span>)</span><span>;</span>
IssueService issueService <span>=</span> ComponentAccessor<span>.</span><span>getIssueService</span><span>(</span><span>)</span><span>;</span> <span>// NULL!!!</span>
MyProcessor myProcessor <span>=</span> <span>new</span> <span>MyProcessor</span><span>(</span><span>.</span><span>.</span><span>.</span><span>,</span> issueService<span>)</span><span>;</span>
myProcessor<span>.</span><span>run</span><span>(</span><span>)</span><span>;</span> <span>// NullPointerException!</span>
<span>.</span><span>.</span><span>.</span>
<span>}</span>
<span>}<br>```</span>