Skip to content
Snippets Groups Projects
Commit dfed602e authored by tfli's avatar tfli
Browse files

.gitignore Fixed

parent 79c00e53
No related branches found
No related tags found
No related merge requests found
Showing
with 0 additions and 368 deletions
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>bpmn-test-dsl</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
</buildSpec>
<natures>
</natures>
</projectDescription>
# Testgenerator-DSL
This repository is about our developed prototypic DSL for generating automated regression tests. The implemented concepts are described in our paper "Automated Regression Tests: A No-Code Approach
for BPMN-based Process-Driven Applications".
If you would like to try out our prorotype, you can setup your DSL workspace with our installation guide described below and our [Testgenerator prototype](https://git.fh-muenster.de/winfo/code-pro/pda-testing-framework/bpmn-testgenerator-tool). If you would like to use our virtual machine instead, you can click to [download](https://git.fh-muenster.de/winfo/code-pro/pda-testing-framework/bpmn-testgenerator-tool) here.
## Required tools
- git
- Java
- Eclipse IDE for Java and DSL
- Eclipe-Plugin "Xtext Complete SDK" (2.23.xx)
## Installation
1. Check out this repository
```bash
git clone https://git.fh-muenster.de/winfo/code-pro/pda-testing-framework/bpmn-test-dsl
```
2. Start your Eclipse IDE
3. Sometimes the automatic build for DSLs leads to some problems. Therefore, we recommend to disable it by "Project" -> Deselecting "Build automatically"
4. Import the DSL projects by "File" -> "Import"
5. Add "Xtext Nature" to all of your imported projects if not already set by default
6. Configure source folders "src", "src-gen", "xtend-gen" if not already configured by default
7. Reactivate "Build automatically" by "Project" -> Selecting "Build automatically"
8. Make sure that all projects are free of errors and feel free to enjoy experimenting with our DSL
9. We recommend to install our [Testgenerator prototype](https://git.fh-muenster.de/winfo/code-pro/pda-testing-framework/bpmn-testgenerator-tool) as well
/bin/
/target/
.classpath
/.settings/
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>de.fhmuenster.masterthesis.textgeneratordsl.ide</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.ManifestBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.SchemaBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
</natures>
</projectDescription>
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: de.fhmuenster.masterthesis.textgeneratordsl.ide
Bundle-Vendor: My Company
Bundle-Version: 1.0.0.qualifier
Bundle-SymbolicName: de.fhmuenster.masterthesis.textgeneratordsl.ide; singleton:=true
Bundle-ActivationPolicy: lazy
Require-Bundle: de.fhmuenster.masterthesis.textgeneratordsl,
org.eclipse.xtext.ide,
org.eclipse.xtext.xbase.ide,
org.antlr.runtime;bundle-version="[3.2.0,3.2.1)"
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Export-Package: de.fhmuenster.masterthesis.ide.contentassist.antlr,
de.fhmuenster.masterthesis.ide.contentassist.antlr.internal
source.. = src/,\
src-gen/,\
xtend-gen/
bin.includes = .,\
META-INF/
/*
* generated by Xtext 2.22.0
*/
package de.fhmuenster.masterthesis.ide
/**
* Use this class to register ide components.
*/
class TestgeneratorDSLIdeModule extends AbstractTestgeneratorDSLIdeModule {
}
/*
* generated by Xtext 2.22.0
*/
package de.fhmuenster.masterthesis.ide
import com.google.inject.Guice
import de.fhmuenster.masterthesis.TestgeneratorDSLRuntimeModule
import de.fhmuenster.masterthesis.TestgeneratorDSLStandaloneSetup
import org.eclipse.xtext.util.Modules2
/**
* Initialization support for running Xtext languages as language servers.
*/
class TestgeneratorDSLIdeSetup extends TestgeneratorDSLStandaloneSetup {
override createInjector() {
Guice.createInjector(Modules2.mixin(new TestgeneratorDSLRuntimeModule, new TestgeneratorDSLIdeModule))
}
}
/bin/
/target/
.classpath
/.settings/
/src-gen/
/xtend-gen/
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>de.fhmuenster.masterthesis.textgeneratordsl.tests</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.ManifestBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.SchemaBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
</natures>
</projectDescription>
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: de.fhmuenster.masterthesis.textgeneratordsl.tests
Bundle-Vendor: My Company
Bundle-Version: 1.0.0.qualifier
Bundle-SymbolicName: de.fhmuenster.masterthesis.textgeneratordsl.tests; singleton:=true
Bundle-ActivationPolicy: lazy
Require-Bundle: de.fhmuenster.masterthesis.textgeneratordsl,
org.junit;bundle-version="4.7.0",
org.eclipse.xtext.junit4,
org.eclipse.xtext.xbase.junit,
org.eclipse.xtext.xbase.lib;bundle-version="2.14.0",
org.eclipse.xtext.xbase.testing,
org.eclipse.xtext.testing
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Export-Package: de.fhmuenster.masterthesis.tests
Import-Package: org.hamcrest.core,
org.junit;version="4.5.0",
org.junit.runners.model;version="4.5.0",
org.junit.runner;version="4.5.0",
org.junit.runners;version="4.5.0",
org.junit.runner.manipulation;version="4.5.0",
org.junit.runner.notification;version="4.5.0"
source.. = src/,\
src-gen/,\
xtend-gen/
bin.includes = .,\
META-INF/
/*
* generated by Xtext 2.9.1
*/
package de.fhmuenster.masterthesis.tests
import com.google.inject.Inject
import de.fhmuenster.masterthesis.testgeneratorDSL.Model
import org.eclipse.xtext.junit4.InjectWith
import org.eclipse.xtext.junit4.XtextRunner
import org.eclipse.xtext.junit4.util.ParseHelper
import org.junit.Assert
import org.junit.Test
import org.junit.runner.RunWith
@RunWith(XtextRunner)
@InjectWith(TestgeneratorDSLInjectorProvider)
class TestgeneratorDSLParsingTest{
@Inject
ParseHelper<Model> parseHelper;
@Test
def void loadModel() {
val result = parseHelper.parse('''
Hello Xtext!
''')
Assert.assertNotNull(result)
}
}
/bin/
/target/
.classpath
/.settings/
/src-gen/
/xtend-gen/
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>de.fhmuenster.masterthesis.textgeneratordsl.ui.tests</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.ManifestBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.SchemaBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
</natures>
</projectDescription>
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: de.fhmuenster.masterthesis.textgeneratordsl.ui.tests
Bundle-Vendor: My Company
Bundle-Version: 1.0.0.qualifier
Bundle-SymbolicName: de.fhmuenster.masterthesis.textgeneratordsl.ui.tests; singleton:=true
Bundle-ActivationPolicy: lazy
Require-Bundle: de.fhmuenster.masterthesis.textgeneratordsl.ui,
org.junit;bundle-version="4.7.0",
org.eclipse.xtext.junit4,
org.eclipse.xtext.xbase.junit,
org.eclipse.core.runtime,
org.eclipse.ui.workbench;resolution:=optional,
org.eclipse.xtext.xbase.testing,
org.eclipse.xtext.ui.testing,
org.eclipse.xtext.testing
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Export-Package: de.fhmuenster.masterthesis.ui.tests
Import-Package: org.hamcrest.core,
org.junit;version="4.5.0",
org.junit.runners.model;version="4.5.0",
org.junit.runner;version="4.5.0",
org.junit.runners;version="4.5.0",
org.junit.runner.manipulation;version="4.5.0",
org.junit.runner.notification;version="4.5.0"
source.. = src/,\
src-gen/,\
xtend-gen/
bin.includes = .,\
META-INF/
/bin/
/target/
.classpath
/.settings/
/src-gen/
/xtend-gen/
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>de.fhmuenster.masterthesis.textgeneratordsl.ui</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.ManifestBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.SchemaBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
</natures>
</projectDescription>
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: de.fhmuenster.masterthesis.textgeneratordsl.ui
Bundle-Vendor: My Company
Bundle-Version: 1.0.0.qualifier
Bundle-SymbolicName: de.fhmuenster.masterthesis.textgeneratordsl.ui; singleton:=true
Bundle-ActivationPolicy: lazy
Require-Bundle: de.fhmuenster.masterthesis.textgeneratordsl,
de.fhmuenster.masterthesis.textgeneratordsl.ide,
org.eclipse.xtext.ui,
org.eclipse.xtext.ui.shared,
org.eclipse.xtext.ui.codetemplates.ui,
org.eclipse.ui.editors;bundle-version="3.5.0",
org.eclipse.ui.ide;bundle-version="3.5.0",
org.eclipse.ui,
org.eclipse.compare,
org.eclipse.xtext.builder,
org.eclipse.xtend.lib;bundle-version="2.14.0";resolution:=optional,
org.eclipse.xtext.xbase.lib;bundle-version="2.14.0"
Import-Package: org.apache.log4j
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Export-Package: de.fhmuenster.masterthesis.ui.quickfix,
de.fhmuenster.masterthesis.textgeneratordsl.ui.internal,
de.fhmuenster.masterthesis.ui.contentassist
Bundle-Activator: de.fhmuenster.masterthesis.textgeneratordsl.ui.internal.TextgeneratordslActivator
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment