On 06/05/2008, Cédric Tabin <[EMAIL PROTECTED]> wrote:
> Hello,
>
>
>  > I'm currently working on JMeter and I'm implementing my own GUI classes
>  > with my own Assertion classes. My problem is that JMeter doesn't add
>  > automatically the 'guiclass' propety into the jmx file when I save it....
>  > You'll find below my classes.

The getGUI_CLASS() is not used by JMeter.

I suggest you start by copying an existing Assertion class and modify
that to suit.

BTW, what are you trying to achieve with the class?

>  >
>  > Thanks & best regards,
>  > Cedric
>  >
>  >
>  > 
> //----------------------------------------------------------------------------------------------------------------------------------------
>  > package com.sai;
>  >
>  > import org.apache.jmeter.assertions.Assertion;
>  > import org.apache.jmeter.assertions.AssertionResult;
>  > import org.apache.jmeter.samplers.SampleResult;
>  > import org.apache.jmeter.testelement.AbstractTestElement;
>  > import org.apache.jmeter.testelement.TestElement;
>  >
>  > public class AssertionBasicTest extends AbstractTestElement implements
>  > Assertion, TestElement
>  > {
>  >
>  >     public AssertionResult getResult(SampleResult result) {
>  >         AssertionResult ar = new AssertionResult("test assertion");
>  >         String data = new String(result.getResponseData());
>  >         System.out.println("Response data : "+data);
>  >         ar.setFailureMessage("Test de failure");
>  >         ar.setFailure(true);
>  >         return ar;
>  >     }
>  >
>  >     public static String getGUI_CLASS() {
>  >         return "com.sai.AssertionSamplerTest";
>  >     }
>  > }
>  >
>  >
>  >
>  > 
> //----------------------------------------------------------------------------------------------------------------------------------------
>  > package com.sai;
>  >
>  > import java.awt.BorderLayout;
>  > import javax.swing.Box;
>  > import org.apache.jmeter.assertions.ResponseAssertion;
>  > import org.apache.jmeter.assertions.SizeAssertion;
>  > import org.apache.jmeter.assertions.gui.AbstractAssertionGui;
>  > import org.apache.jmeter.gui.GUIFactory;
>  > import org.apache.jmeter.testelement.TestElement;
>  >
>  > public class AssertionSamplerTest extends AbstractAssertionGui
>  > {
>  >     public AssertionSamplerTest()
>  >     {
>  >         init();
>  >     }
>  >
>  >
>  >     public String getLabelResource() {
>  >         return "samplelabel";
>  >     }
>  >
>  >     private void init()
>  >     {
>  >         setLayout(new BorderLayout());
>  >         setBorder(makeBorder());
>  >         Box box = Box.createVerticalBox();
>  >         box.add(makeTitlePanel());
>  >         add(box,BorderLayout.NORTH);
>  >     }
>  >
>  >     public TestElement createTestElement() {
>  >         return new AssertionBasicTest();
>  >     }
>  >
>  >     public void modifyTestElement(TestElement element) {
>  >         element.setName("FailureSample");
>  >     }
>  >
>  >     @Override
>  >     public void configure(TestElement element) {
>  >         super.configure(element);
>  >     }
>  > }
>  >
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to