C# Xamarin UI测试图像
我尝试在Xamarin窗体上使用Ui测试来测试应用程序 我的问题是从Resources(Android)上传图像 正常的流程是从设备上拍照。在UITest,你不能点击Android系统 在iOS上,这段代码运行得非常好C# Xamarin UI测试图像,c#,xamarin.forms,xamarin.uitest,C#,Xamarin.forms,Xamarin.uitest,我尝试在Xamarin窗体上使用Ui测试来测试应用程序 我的问题是从Resources(Android)上传图像 正常的流程是从设备上拍照。在UITest,你不能点击Android系统 在iOS上,这段代码运行得非常好 if (action.Equals(PhotoOptionToString(PhotoOption.PHOTOGALLERY))) { Func<System.IO.Stream> getStreamForExte
if (action.Equals(PhotoOptionToString(PhotoOption.PHOTOGALLERY)))
{
Func<System.IO.Stream> getStreamForExternalStorage = () =>
{
return System.IO.File.OpenRead("boats.png");
};
Random randomPic = new Random();
string[] Pic = { "boats.png", "holiday.png", "puma.png", "wolf.png", "pizza.png", "railwa.png" };
int fIndex = randomPic.Next(0, Pic.Length);
var mediafile1 = new MediaFile(Pic[fIndex], () => getStreamForExternalStorage());
Console.WriteLine(Pic[fIndex]);
await AddReorderImageFromFile(mediafile1);
}
if(action.Equals(photooptionString(PhotoOption.PHOTOGALLERY)))
{
Func getStreamForExternalStorage=()=>
{
return System.IO.File.OpenRead(“boats.png”);
};
Random randomPic=新的Random();
string[]Pic={“boats.png”、“holiday.png”、“puma.png”、“wolf.png”、“pizza.png”、“railwa.png”};
int fIndex=randomPic.Next(0,Pic.Length);
var mediafile1=new MediaFile(Pic[fIndex],()=>getStreamForExternalStorage());
Console.WriteLine(Pic[fIndex]);
等待AddReorderImageFromFile(mediafile1);
}
谢谢在test.cs我点击AddImage按钮,代码将在Ios上运行。应用程序在参考资料中查找图像。。。。。。 但在Android上,应用程序会找到一个路径,但该路径是一个空文件 我得到一个空的异常
我尝试在缓存中加载字节数组并从那里上载,但它不起作用,因为系统缓存中不允许从那里获取文件hi,您找到解决此问题的方法了吗?是的,在ein字节数组中加载了dann kannst du es hochladen lassen