C# C“GoogleAPI-变量类型为”时如何设置持续时间;对象";?
我在使用“Google.api.Testing.v1.Data”时遇到了问题,他们的文档对我没有帮助 我必须设置一个“超时”值(=持续时间),但是变量类型是“object”,而不是“float”。我试着输入一个int、一个float和一个string,但这不起作用 对象API文档是。我的变量是“TestTimeout”,它肯定是一个持续时间 当我搜索解决方案时,我在java中看到变量类型是string,但这没有帮助() 仅供参考,我使用这个库在他们的测试设备上执行我的android应用程序。这是Firebase中名为TestLab的服务。超时值需要更高,因为我没有足够的时间执行测试。这是我的代码,除了这个超时外,一切都正常C# C“GoogleAPI-变量类型为”时如何设置持续时间;对象";?,c#,google-api-dotnet-client,firebase-test-lab,C#,Google Api Dotnet Client,Firebase Test Lab,我在使用“Google.api.Testing.v1.Data”时遇到了问题,他们的文档对我没有帮助 我必须设置一个“超时”值(=持续时间),但是变量类型是“object”,而不是“float”。我试着输入一个int、一个float和一个string,但这不起作用 对象API文档是。我的变量是“TestTimeout”,它肯定是一个持续时间 当我搜索解决方案时,我在java中看到变量类型是string,但这没有帮助() 仅供参考,我使用这个库在他们的测试设备上执行我的android应用程序。这是
TestMatrix testMatrix = new TestMatrix();
testMatrix.TestSpecification = new TestSpecification();
testMatrix.TestSpecification.TestTimeout = 600.0f; // I tested 600, 600.0f, "600", "30m", "500s"
testMatrix.EnvironmentMatrix = new EnvironmentMatrix();
testMatrix.EnvironmentMatrix.AndroidDeviceList = new AndroidDeviceList();
testMatrix.EnvironmentMatrix.AndroidDeviceList.AndroidDevices = new List<AndroidDevice>();
foreach (TestMatrixModel.TestData testData in _model.ListTests)
{
if (testData.IsSelected)
{
//Here I'm using my own data class to set GoogleAPI objects, it's simple
//as it asks me strings even for integer numbers, and it's working
foreach (int indice in testData.ChosenAndroidVersionsIndices)
{
AndroidDevice device = new AndroidDevice();
device.AndroidModelId = testData.ModelID;
device.AndroidVersionId = testData.AvailableAndroidVersions[indice];
device.Locale = testData.AvailableLocales[testData.ChosenLocale];
device.Orientation = testData.Orientation;
testMatrix.EnvironmentMatrix.AndroidDeviceList.AndroidDevices.Add(device);
}
}
}
如您所见,它似乎是一个设置为“300s”的字符串。。。那么为什么“500”不能进入呢
非常感谢。好的,我得到了答案:
testMatrix.TestSpecification.TestTimeout = "600s";
所以它是一个字符串,需要以“s”结尾。为什么我试着这么做的时候不起作用?只是因为我的代码在。。。我的错。您在使用“500s”时遇到了什么错误。从中可以看出,它应该接受一个字符串。该错误是编译时错误,还是发出请求时的错误?
testMatrix.TestSpecification.TestTimeout = "600s";