C:¥Users¥myname¥tmp¥sample.png
would be enough. However, if we want to reused the file after interacting with web, we soon realized
that the one-off file path is not enough. We need to design a file path format. Both of program that
writes a file and program that reads the file need to share the format and respect it. In order to
simplify the writers and readers, we need a class library 'Material' which provides the
'MaterialRepository' object which implement easy access methods to the files contained there.
| Interface | Description |
|---|---|
| Indexer | |
| Material | |
| MaterialCore | |
| MaterialPair | |
| MaterialPairs | |
| MaterialRepository | MaterialRepository#resolveMaterial() method resolves Path to save your 'Material' obtained during a run of WebDriver-based testing. |
| MaterialStorage | MaterialStorage is an external directory for Materials outside a Katalon Studio project. |
| ReportsAccessor | |
| RestoreResult | An instance of MaterialStorage.RestoreResult object is returned by MaterialStrage#restoreUnary(...) method. |
| TSuiteResultTree | This interface defines a set of method for a collection of TSuiteResult objects how to add/retrieve members. |
| VTLoggerEnabled | |
| VisualTestingLogger | Sample implemantation using Katalon Studio API:
import com.kazurayam.materials.VisualTestingLogger import com.kms.katalon.core.util.KeywordUtil |
| Class | Description |
|---|---|
| Helpers | |
| IndexerFactory | |
| MaterialDescription | |
| MaterialRepositoryFactory | |
| MaterialStorageFactory | |
| ReportsAccessorFactory | |
| RetrievalBy | Strategy class that implements how to scan the MaterialRepository and
the MaterialStorage for a List |
| RetrievalBy.RetrievalByImpl | Implementation of the RetrivalBy interface |
| RetrievalBy.SearchContext | One more layer of abstraction. |
| TCaseName | @author kazurayam |
| TCaseResult | |
| TExecutionProfile | |
| TSuiteName | @author kazurayam |
| TSuiteResult | |
| TSuiteResult.TimestampFirstTSuiteResultComparator | sort a list of TSuiteResult by 1. |
| TSuiteResultId | |
| TSuiteTimestamp | Wraps a time stamp when a Test Suite was executed. |
| Enum | Description |
|---|---|
| FileType |