public TCKArtifact createArtifact() {
final TCKArtifact artifact = newArtifact(
artifactType,
packagingType,
declaringClass,
beansXml,
validationXml,
ejbJarXml,
persistenceXml,
standalone,
addDeclaringPackage
);
artifact.setUnit( unit );
artifact.setRunLocally( runLocally );
artifact.setExpectedDeploymentException( expectedDeploymentException );
artifact.getClasses().addAll( classes );
artifact.getResources().removeAll( resources );
artifact.getResources().addAll( resources );
artifact.getLibraries().addAll( extraLibraries );
for ( String packageName : packages ) {
artifact.addPackage( packageName, false );
}
return artifact;
}