You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@hop.apache.org by MITTERLECHNER Gerhard <gm...@EUROFUNK.COM> on 2022/08/09 08:40:51 UTC

Difference between "Unit test" and "Development" in "Type of test" dropdown in "Create and add data sets" dialog

Hi all!

I have a specific question about the "type of test" in the dialog for creating data sets
(see the table under "CREATE AN ADD DATA SETS" in https://hop.apache.org/manual/latest/pipeline/pipeline-unit-testing.html#_run_the_unit_test):

What is the difference between "Unit test" and "Development"?

Many thanks in advance,
best regards,  
Gerhard Mitterlechner       


Re: [EXTERN]Re: Difference between "Unit test" and "Development" in "Type of test" dropdown in "Create and add data sets" dialog

Posted by Hans Van Akelyen <ha...@gmail.com>.
Hi Gerhard,

It seems I spoke too soon then and it currently isn't possible, it would be
a great feature though so I created a ticket [1].
We should allow adding a custom text in that field and then populate the
dropdown based on the test available in the project.

Cheers,
Hans

[1] https://issues.apache.org/jira/browse/HOP-4135


On Fri, 12 Aug 2022 at 12:12, MITTERLECHNER Gerhard <
gmitterlechner@eurofunk.com> wrote:

> Hi Hans!
>
>
>
> Thanks a lot for your fast feedback.
>
>
>
> I do not observe that I could fill in a custom value there.
>
> If I do so, the next time I open up the dialog, again the previous valid
> value is set.
>
>
>
>
>
> Furthermore, if I try to change the setting directly in the corresponding
> metadata JSON file (by entering a custom string – e.g. “BLABLA” as value
> for attribute “test_type”), an error pops up when trying to open the
> metadata object (after reloading the project):
>
>
>
> “
>
> HopException: Errror loading metadata object… from file …
>
>
>
> Unable to load JSON object
>
>
>
> Error loading fields for object class
> org.apache.hop.testing.PipelineUnitTest
>
> No enum constant org.apache.hop.testing.TestType.BLABLA
>
>
>
> Root cause: IllegalArgumentException: No enum constant
> org.apache.hop.testing.TestType.BLABLA
>
> “
>
>
>
>
>
> Indeed, in the source code, it seems that the two types “UNIT_TEST” and
> “DEVELOPMENT” are hard coded ENUM values in file “TestType.java”:
>
> “public enum TestType {
>
>   DEVELOPMENT,
>
>   UNIT_TEST;
>
> }
>
> “
>
>
>
> Best regards,
>
> Gerhard
>
>
>
>
>
> *Von:* Hans Van Akelyen <ha...@gmail.com>
> *Gesendet:* Dienstag, 9. August 2022 10:47
> *An:* users@hop.apache.org
> *Betreff:* [EXTERN]Re: Difference between "Unit test" and "Development"
> in "Type of test" dropdown in "Create and add data sets" dialog
>
>
>
> Sie erhalten nicht oft eine E-Mail von hans.van.akelyen@gmail.com. Erfahren
> Sie, warum dies wichtig ist
> <https://aka.ms/LearnAboutSenderIdentification>
>
> Hi Gerhard,
>
>
>
> The "Type of test" is just a label. There is no functional difference, you
> can even fill in a custom value.
>
> When using the "Execute Unit Tests" transform you can however use this
> label to filter which types of tests should be run.
>
>
>
> Kr,
>
> Hans
>
>
>
> On Tue, 9 Aug 2022 at 10:41, MITTERLECHNER Gerhard <
> gmitterlechner@eurofunk.com> wrote:
>
> Hi all!
>
> I have a specific question about the "type of test" in the dialog for
> creating data sets
> (see the table under "CREATE AN ADD DATA SETS" in
> https://hop.apache.org/manual/latest/pipeline/pipeline-unit-testing.html#_run_the_unit_test
> <https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fhop.apache.org%2Fmanual%2Flatest%2Fpipeline%2Fpipeline-unit-testing.html%23_run_the_unit_test&data=05%7C01%7Cgmitterlechner%40eurofunk.com%7Ca2a58d24cfb9458cbaba08da79e3d68d%7C6d4fa94918de4214a28c3e8c7fa9c25b%7C0%7C0%7C637956316710387039%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=TRwZiymu258xF02FdB1AAQr7214KT%2B0rXL2uRhsd61Q%3D&reserved=0>
> ):
>
> What is the difference between "Unit test" and "Development"?
>
> Many thanks in advance,
> best regards,
> Gerhard Mitterlechner
>
>
>
> Email secured by Check Point
>

AW: [EXTERN]Re: Difference between "Unit test" and "Development" in "Type of test" dropdown in "Create and add data sets" dialog

Posted by MITTERLECHNER Gerhard <gm...@EUROFUNK.COM>.
Hi Hans!

Thanks a lot for your fast feedback.

I do not observe that I could fill in a custom value there.
If I do so, the next time I open up the dialog, again the previous valid value is set.


Furthermore, if I try to change the setting directly in the corresponding metadata JSON file (by entering a custom string – e.g. “BLABLA” as value for attribute “test_type”), an error pops up when trying to open the metadata object (after reloading the project):

“
HopException: Errror loading metadata object… from file …

Unable to load JSON object

Error loading fields for object class org.apache.hop.testing.PipelineUnitTest
No enum constant org.apache.hop.testing.TestType.BLABLA

Root cause: IllegalArgumentException: No enum constant org.apache.hop.testing.TestType.BLABLA
“


Indeed, in the source code, it seems that the two types “UNIT_TEST” and “DEVELOPMENT” are hard coded ENUM values in file “TestType.java”:
“public enum TestType {
  DEVELOPMENT,
  UNIT_TEST;
}
“

Best regards,
Gerhard


Von: Hans Van Akelyen <ha...@gmail.com>
Gesendet: Dienstag, 9. August 2022 10:47
An: users@hop.apache.org
Betreff: [EXTERN]Re: Difference between "Unit test" and "Development" in "Type of test" dropdown in "Create and add data sets" dialog


Sie erhalten nicht oft eine E-Mail von hans.van.akelyen@gmail.com<ma...@gmail.com>. Erfahren Sie, warum dies wichtig ist<https://aka.ms/LearnAboutSenderIdentification>

Hi Gerhard,

The "Type of test" is just a label. There is no functional difference, you can even fill in a custom value.
When using the "Execute Unit Tests" transform you can however use this label to filter which types of tests should be run.

Kr,
Hans

On Tue, 9 Aug 2022 at 10:41, MITTERLECHNER Gerhard <gm...@eurofunk.com>> wrote:
Hi all!

I have a specific question about the "type of test" in the dialog for creating data sets
(see the table under "CREATE AN ADD DATA SETS" in https://hop.apache.org/manual/latest/pipeline/pipeline-unit-testing.html#_run_the_unit_test<https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fhop.apache.org%2Fmanual%2Flatest%2Fpipeline%2Fpipeline-unit-testing.html%23_run_the_unit_test&data=05%7C01%7Cgmitterlechner%40eurofunk.com%7Ca2a58d24cfb9458cbaba08da79e3d68d%7C6d4fa94918de4214a28c3e8c7fa9c25b%7C0%7C0%7C637956316710387039%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=TRwZiymu258xF02FdB1AAQr7214KT%2B0rXL2uRhsd61Q%3D&reserved=0>):

What is the difference between "Unit test" and "Development"?

Many thanks in advance,
best regards,
Gerhard Mitterlechner


Email secured by Check Point

Re: Difference between "Unit test" and "Development" in "Type of test" dropdown in "Create and add data sets" dialog

Posted by Hans Van Akelyen <ha...@gmail.com>.
Hi Gerhard,

The "Type of test" is just a label. There is no functional difference, you
can even fill in a custom value.
When using the "Execute Unit Tests" transform you can however use this
label to filter which types of tests should be run.

Kr,
Hans

On Tue, 9 Aug 2022 at 10:41, MITTERLECHNER Gerhard <
gmitterlechner@eurofunk.com> wrote:

> Hi all!
>
> I have a specific question about the "type of test" in the dialog for
> creating data sets
> (see the table under "CREATE AN ADD DATA SETS" in
> https://hop.apache.org/manual/latest/pipeline/pipeline-unit-testing.html#_run_the_unit_test
> ):
>
> What is the difference between "Unit test" and "Development"?
>
> Many thanks in advance,
> best regards,
> Gerhard Mitterlechner
>
>