Interface
IBugTracker

Represents the bug tracking tool provider. Serves as a bridge between Test Studio and the actual bug tracking tool.

Definition

Namespace:ArtOfTest.WebAii.Design.Extensibility.BugTracking

Assembly:ArtOfTest.WebAii.Design.dll

Syntax:

cs-api-definition
public interface IBugTracker

Properties

ConnectionUI

Get the connection settings UI. Each provider exposes its own specific settings and handles connection internally.

Declaration

cs-api-definition
IBugTrackerConnectionUI ConnectionUI { get; }

Property Value

IBugTrackerConnectionUI

ErrorMessage

Gets the current error message if any.

Declaration

cs-api-definition
string ErrorMessage { get; }

Property Value

string

IsConfigured

Gets whether the provider is configured so that the user can submit bugs to the bug tracking tool.

Declaration

cs-api-definition
bool IsConfigured { get; }

Property Value

bool

Name

Get the system name.

Declaration

cs-api-definition
string Name { get; }

Property Value

string

Methods

ApplyPersistableSettings(BugTrackerPersistableSettings)

Applies the persistable settings upon loading the user settings from the XML file where persisted. The settings are persisted so that the user can get the configured bug tracker on the next project load.

Declaration

cs-api-definition
bool ApplyPersistableSettings(BugTrackerPersistableSettings settings)

Parameters

settings

BugTrackerPersistableSettings

Returns

bool

Returns 'true' if the settings are valid and the operation is successful.

GetPersistableSettings()

Retrieves the persistable settings specific to the bug tracking tool provider. The settings are persisted so that the user can get the configured bug tracker on the next project load.

Declaration

cs-api-definition
BugTrackerPersistableSettings GetPersistableSettings()

Returns

BugTrackerPersistableSettings

The persistable settings.

ResetSettings()

Resets bug tracker connection settings. Useful method to clean up the bug tracker data internally.

Declaration

cs-api-definition
void ResetSettings()

SubmitBug(IBug)

Submits a bug to the bug tracking tool.

Declaration

cs-api-definition
string SubmitBug(IBug bug)

Parameters

bug

IBug

Returns

string