Ask Questions and Find Answers
Important:
Ask is now read-only. You can review any existing questions and answers, but not add anything new.
But - don't panic! While ask is no more, we've replaced it with discuss - the new Liferay Discussion Forum! Read more here here or just visit the site here:
discuss.liferay.com
NullPointerException on running ./gradlew testIntegration
Hi folks
I just created a service-builder module in liferay work space 7.2.1 and implement a test module for that.
when i execute ./gradlew testIntegration faced bellow error :
Here is my TaskLocalServiceTest:
Also i have bellow @Component in my TaskLocalServiceImpl :
I just created a service-builder module in liferay work space 7.2.1 and implement a test module for that.
when i execute ./gradlew testIntegration faced bellow error :
java.lang.NullPointerException
at com.chberndt.liferay.todo.list.service.TaskLocalServiceUtil.getTasksCount(TaskLocalServiceUtil.java:355)
at com.chberndt.liferay.todo.list.service.persistence.test.TaskLocalServiceTest.testAddTask(TaskLocalServiceTest.java:52)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.liferay.arquillian.extension.junit.bridge.server.TestExecutorRunnable$2.evaluate(TestExecutorRunnable.java:234)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at com.liferay.portal.kernel.test.rule.AbstractTestRule$2.evaluate(AbstractTestRule.java:99)
at com.liferay.portal.kernel.test.rule.AbstractTestRule$2.evaluate(AbstractTestRule.java:99)
at com.liferay.portal.kernel.test.rule.AbstractTestRule$2.evaluate(AbstractTestRule.java:99)
at com.liferay.portal.kernel.test.rule.AbstractTestRule$2.evaluate(AbstractTestRule.java:99)
at com.liferay.portal.kernel.test.rule.AbstractTestRule$2.evaluate(AbstractTestRule.java:99)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at com.liferay.arquillian.extension.junit.bridge.server.TestExecutorRunnable$1.evaluate(TestExecutorRunnable.java:143)
at com.liferay.portal.kernel.test.rule.AbstractTestRule$1.evaluate(AbstractTestRule.java:59)
at com.liferay.portal.kernel.test.rule.AbstractTestRule$1.evaluate(AbstractTestRule.java:59)
at com.liferay.portal.kernel.test.rule.AbstractTestRule$1.evaluate(AbstractTestRule.java:59)
at com.liferay.portal.kernel.test.rule.AbstractTestRule$1.evaluate(AbstractTestRule.java:59)
at com.liferay.portal.kernel.test.rule.AbstractTestRule$1.evaluate(AbstractTestRule.java:59)
at com.liferay.portal.kernel.test.rule.AbstractTestRule$1.evaluate(AbstractTestRule.java:59)
at com.liferay.portal.kernel.test.rule.AbstractTestRule$1.evaluate(AbstractTestRule.java:59)
at com.liferay.portal.kernel.test.rule.AbstractTestRule$1.evaluate(AbstractTestRule.java:59)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at com.liferay.arquillian.extension.junit.bridge.server.TestExecutorRunnable._execute(TestExecutorRunnable.java:181)
at com.liferay.arquillian.extension.junit.bridge.server.TestExecutorRunnable.run(TestExecutorRunnable.java:95)
at java.lang.Thread.run(Thread.java:748)
Here is my TaskLocalServiceTest:
@RunWith(Arquillian.class)
public class TaskLocalServiceTest {
@ClassRule
@Rule
public static final AggregateTestRule aggregateTestRule =
new LiferayIntegrationTestRule(); @Before
public void setUp() throws Exception {
_group = GroupTestUtil.addGroup();
_user = TestPropsValues.getUser();
ServiceTestUtil.setUser(TestPropsValues.getUser());
}
@Test
public void testAddTask() throws Exception {
int initialCount = _taskLocalService.getTasksCount();
addTask(false);
int actualCount = _taskLocalService.getTasksCount();
Assert.assertEquals(initialCount + 1, actualCount);
}
protected Task addTask(boolean completed) throws Exception {
return addTask(_user.getUserId(), completed);
}
protected Task addTask(long userId, boolean completed) throws Exception {
ServiceContext serviceContext =
ServiceContextTestUtil.getServiceContext(
_group.getGroupId(), userId);
Calendar dueDate = CalendarFactoryUtil.getCalendar(2020, 1, 1);
return _taskLocalService.addTask(
userId, RandomTestUtil.randomString(),
RandomTestUtil.randomString(), completed, dueDate.getTime(),
serviceContext);
}
@DeleteAfterTestRun
private Group _group; @Inject
private TaskLocalService _taskLocalService;
private User _user;
}
Also i have bellow @Component in my TaskLocalServiceImpl :
@Component(
property = "model.class.name=com.chberndt.liferay.todo.list.model.Task",
service = AopService.class
)
Copyright © 2025 Liferay, Inc
• Privacy Policy
Powered by Liferay™