Hi,
We seem to have on of our tests in the Test Studio Project desynchronized from our source control which is Team foundation Server 2008. Every time we open the project in Test Studio it automaticallly checks out one of the tests for edit. This particular test has not been worked on or touched for a number of weeks now so we have no idea why it has started to do this. We have even attempted to fix it by completely deleting the test from both source control and Test Studio, then re-recording the test and checking it back in but we still seem to be in the same state.
Please find below an extract of the log when we open test Studio.
I would be grateful if you could advise how we can fix this. Is there a file of some sort that we can manually edit to prevent Test Studio from trying to keep adding the same test to source control?
[02/04 14:33:22,Telerik.TestStudio.exe(2920:1),TeamFoundationServer] TFSServer._vcs_NonFatalError() : Non-fatal error handling TFS request: Failure instance 52192065
RequestType: None
Code: ItemExistsException
Severity: Error
Warnings: [0]
ComputerName:
IdentityName:
LocalItem:
Message: The item $/SetAllRequiredInfo.resx already exists.
ResourceName:
ServerItem: $/SetAllRequiredInfo.resx
ItemId: 0
WorkspaceName:
WorkspaceOwner:
[02/04 14:33:22,Telerik.TestStudio.exe(2920:1),TeamFoundationServer] TFSServer._vcs_NonFatalError() : Non-fatal error handling TFS request: Failure instance 64398613
RequestType: None
Code: ItemExistsException
Severity: Error
Warnings: [0]
ComputerName:
IdentityName:
LocalItem:
Message: The item $/SetAllRequiredInfo.tstest already exists.
ResourceName:
ServerItem: $/SetAllRequiredInfo.tstest
ItemId: 0
WorkspaceName:
WorkspaceOwner:
[02/04 14:33:22,Telerik.TestStudio.exe(2920:1),TeamFoundationServer] TFSServer.AddFiles() : Error adding files
System.Web.HttpException: Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.
at System.Web.UI.ViewStateException.ThrowMacValidationError(Exception inner, String persistedState)
at System.Web.UI.ObjectStateFormatter.Deserialize(String inputString, Purpose purpose)
at System.Web.UI.Util.DeserializeWithAssert(IStateFormatter2 formatter, String serializedState, Purpose purpose)
at System.Web.UI.HiddenFieldPageStatePersister.Load()
at System.Web.UI.Page.LoadPageStateFromPersistenceMedium()
at System.Web.UI.Page.LoadAllState()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at System.Web.UI.Page.ProcessRequest()
at System.Web.UI.Page.ProcessRequest(HttpContext context)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
System.Web.HttpException: The state information is invalid for this page and might be corrupted.
at System.Web.UI.ViewStateException.ThrowError(Exception inner, String persistedState, String errorPageMessage, Boolean macValidationError)
at System.Web.UI.HiddenFieldPageStatePersister.Load()
at System.Web.UI.Page.LoadPageStateFromPersistenceMedium()
at System.Web.UI.Page.LoadAllState()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at System.Web.UI.Page.ProcessRequest()
at System.Web.UI.Page.ProcessRequest(HttpContext context)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)