Verbesserung
Top-Thema
Wichtig
Kleinigkeit
Wichtig
Fehlerbehebung
Detail
#24359
Zeitabhängige Test in Project-Demo
TestCreateDemoData#240_CreateScenarioPart4 schlägt seit Anfang des Jahres auf allen Branches fehl. Dies deutet auf eine Zeitabhängigkeit zum Jahre 2020 hin.
Der Test sollte unabhängig von einem konkreten Jahr sein.
Action at 'file:/data/jenkins/workspace/Build%20CWS@3/com.top_logic.project.demo/webapp/WEB-INF/classes/test/com/top_logic/project/demo/scripted/TestCreateDemoData-240_CreateScenarioPart4.xml, line 1909, column 4': Field 'Abnahme, Oktober' not active, mode: immutable At file:/data/jenkins/workspace/Build%20CWS@3/com.top_logic.project.demo/webapp/WEB-INF/classes/test/com/top_logic/project/demo/scripted/TestCreateDemoData-240_CreateScenarioPart4.xml line 1909 Action: <action class="com.top_logic.layout.scripting.action.FormRawInput$Op" xmlns:config="http://www.top-logic.com/ns/config/6.0" user-id="root" > <field config:interface="com.top_logic.layout.scripting.recorder.ref.ui.form.DefaultFormMemberNaming$Name"> <form config:interface="com.top_logic.layout.scripting.recorder.ref.ui.FuzzyComponentNaming$Name" name="com.top_logic.project.demo/pos/project/resources/planning/resourcePlan.layout.xml#ResourcePlanningComponent" tab-path="Projekte > Ressourcen > Ressourcenplanung" /> <path> <labeled-member label="Planung"/> <named-member name="treeField"/> <tree-member path="Demo-Projekt 3 > Abschluß > Abnahme"/> <labeled-member label="Abnahme, Oktober"/> </path> </field> <value config:interface="com.top_logic.layout.scripting.recorder.ref.value.StringNaming$Name" value="50" /> </action> junit.framework.AssertionFailedError: Action at 'file:/data/jenkins/workspace/Build%20CWS@3/com.top_logic.project.demo/webapp/WEB-INF/classes/test/com/top_logic/project/demo/scripted/TestCreateDemoData-240_CreateScenarioPart4.xml, line 1909, column 4': Field 'Abnahme, Oktober' not active, mode: immutable At file:/data/jenkins/workspace/Build%20CWS@3/com.top_logic.project.demo/webapp/WEB-INF/classes/test/com/top_logic/project/demo/scripted/TestCreateDemoData-240_CreateScenarioPart4.xml line 1909 Action: <action class="com.top_logic.layout.scripting.action.FormRawInput$Op" xmlns:config="http://www.top-logic.com/ns/config/6.0" user-id="root" > <field config:interface="com.top_logic.layout.scripting.recorder.ref.ui.form.DefaultFormMemberNaming$Name"> <form config:interface="com.top_logic.layout.scripting.recorder.ref.ui.FuzzyComponentNaming$Name" name="com.top_logic.project.demo/pos/project/resources/planning/resourcePlan.layout.xml#ResourcePlanningComponent" tab-path="Projekte > Ressourcen > Ressourcenplanung" /> <path> <labeled-member label="Planung"/> <named-member name="treeField"/> <tree-member path="Demo-Projekt 3 > Abschluß > Abnahme"/> <labeled-member label="Abnahme, Oktober"/> </path> </field> <value config:interface="com.top_logic.layout.scripting.recorder.ref.value.StringNaming$Name" value="50" /> </action> at test.com.top_logic.layout.scripting.runtime.TestedApplicationSession.enhanceThrowable(TestedApplicationSession.java:634) at test.com.top_logic.layout.scripting.runtime.TestedApplicationSession$3.inContext(TestedApplicationSession.java:539) at com.top_logic.util.TLContextManager.inInteractionInternal(TLContextManager.java:280) at com.top_logic.util.TLContextManager.inInteraction(TLContextManager.java:257) at test.com.top_logic.layout.scripting.runtime.TestedApplicationSession.process(TestedApplicationSession.java:522) at test.com.top_logic.layout.scripting.runtime.TestedApplication$TestExecutor.doPost(TestedApplication.java:293) at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at com.meterware.servletunit.InvocationContextImpl.service(InvocationContextImpl.java:76) at com.meterware.servletunit.InvocationContextImpl$1.doFilter(InvocationContextImpl.java:153) at com.top_logic.knowledge.gui.layout.HttpSecureHeaderFilter.doFilter(HttpSecureHeaderFilter.java:64) at com.meterware.servletunit.InvocationContextImpl.service(InvocationContextImpl.java:74) at com.meterware.servletunit.ServletUnitClient.newResponse(ServletUnitClient.java:126) at com.meterware.httpunit.WebClient.createResponse(WebClient.java:647) at com.meterware.httpunit.WebWindow.getResource(WebWindow.java:220) at com.meterware.httpunit.WebClient.getResource(WebClient.java:159) at test.com.top_logic.layout.scripting.runtime.TestedApplicationSession$RequestProcessing.run(TestedApplicationSession.java:117) at test.com.top_logic.layout.scripting.runtime.TestedApplicationSession$RequestProcessing.run(TestedApplicationSession.java:107) at test.com.top_logic.layout.scripting.runtime.ComputationThread.run(ComputationThread.java:170) Caused by: com.top_logic.layout.scripting.runtime.action.ApplicationAssertion: Action at 'file:/data/jenkins/workspace/Build%20CWS@3/com.top_logic.project.demo/webapp/WEB-INF/classes/test/com/top_logic/project/demo/scripted/TestCreateDemoData-240_CreateScenarioPart4.xml, line 1909, column 4': Field 'Abnahme, Oktober' not active, mode: immutable at com.top_logic.layout.scripting.runtime.action.ApplicationAssertions.createFailure(ApplicationAssertions.java:272) at com.top_logic.layout.scripting.runtime.action.ApplicationAssertions.createFailure(ApplicationAssertions.java:265) at com.top_logic.layout.scripting.runtime.action.ApplicationAssertions.fail(ApplicationAssertions.java:257) at com.top_logic.layout.scripting.action.FormRawInput$Op.processInternal(FormRawInput.java:56) at com.top_logic.layout.scripting.runtime.action.AbstractApplicationActionOp.process(AbstractApplicationActionOp.java:51) at test.com.top_logic.layout.scripting.runtime.TestedApplicationSession$3.inContext(TestedApplicationSession.java:537)