es.upm.dit.gsi.beast.reader.mas
Class MASReader
java.lang.Object
es.upm.dit.gsi.beast.reader.Reader
es.upm.dit.gsi.beast.reader.mas.MASReader
public class MASReader
- extends Reader
Project: beast File: es.upm.dit.gsi.beast.reader.mas.MASReader.java
Main class to transform the plain text given by the designer to the necessary
classes to run each Test. These classes are the Scenario, Setup and
Evaluation, which emulate the GIVEN, WHEN and THEN parts of the plain text;
the .story file with the plain text of the test and the java class with the
same name to interpret it. Furthermore, one caseManager must be created,
which will run all the tests.
Grupo de Sistemas Inteligentes Departamento de Ingeniería de Sistemas
Telemáticos Universidad Politécnica de Madrid (UPM)
- Version:
- 0.3
- Author:
- Alberto Mardomingo, Jorge Solitario, alvarocarrera
Method Summary |
static void |
generateJavaFiles(String requirementsFolder,
String platformName,
String src_test_dir,
String tests_package,
String casemanager_package,
String loggingPropFile)
Main method of the class, which handles the process of creating the tests |
static void |
generateJavaFilesForOneStory(String storyFilePath,
String platformName,
String src_test_dir,
String tests_package,
String casemanager_package,
String loggingPropFile)
This method handles the process of creating the tests for one specific
story |
static void |
main(String[] args)
Main method to start reading the plain text given by the client |
Methods inherited from class es.upm.dit.gsi.beast.reader.Reader |
changeFirstLetterToCapital, changeFirstLetterToLowerCase, createClassName, createDotStoryFile, createDotStoryName, createFileReader, createFileWriter, createFirstLowCaseName, createFolder, createFolderPath, createTestPath, fileDoesNotExist, generateJavaFiles |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MASReader
public MASReader()
generateJavaFiles
public static void generateJavaFiles(String requirementsFolder,
String platformName,
String src_test_dir,
String tests_package,
String casemanager_package,
String loggingPropFile)
throws Exception
- Main method of the class, which handles the process of creating the tests
- Parameters:
requirementsFolder
- , it is the folder where the plain text given by the client is
storedplatformName
- , to choose the MAS platform (JADE, JADEX, etc.)src_test_dir
- , the folder where our classes are createdtests_package
- , the name of the package where the stories are createdcasemanager_package
- , the path where casemanager must be createdloggingPropFile
- , properties file
- Throws:
Exception
- , if any error is found in the configuration
generateJavaFilesForOneStory
public static void generateJavaFilesForOneStory(String storyFilePath,
String platformName,
String src_test_dir,
String tests_package,
String casemanager_package,
String loggingPropFile)
throws Exception
- This method handles the process of creating the tests for one specific
story
- Parameters:
requirementsFolder
- , it is the folder where the plain text given by the client is
storedplatformName
- , to choose the MAS platform (JADE, JADEX, etc.)src_test_dir
- , the folder where our classes are createdtests_package
- , the name of the package where the stories are createdcasemanager_package
- , the path where casemanager must be createdloggingPropFile
- , properties file
- Throws:
Exception
- , if any error is found in the configuration
main
public static void main(String[] args)
throws Exception
- Main method to start reading the plain text given by the client
- Parameters:
args
- , where arg[0] is Beast configuration file (beast.properties)
and arg[1] is Logger configuration file (logger.properties)
- Throws:
Exception
Copyright © 2014 Grupo de Sistemas Inteligentes - Universidad Politécnica de Madrid. All Rights Reserved.