在我的测试应用程序中,我想输出一个 .txt 文件或 .etl 登录应用程序目录的用户。
例如,我想测试的一件事是相机的曝光。我希望结果在 .txt 文件或日志 .etl 文件中返回。
var exposureControl = _mediaCapture.VideoDeviceController.ExposureControl;
var outOfRangeValue = 0; // milliseconds
if (exposureControl.Min.Millieseconds > outOfRangeValue) {
textFile.add("Passed: Minimum Exposure" + exposureControl.Min.Millieseconds.ToString() + " is greater than " + outOfRangeValue.ToString()");
} else {
textFile.add("Failed: Minimum Exposure " + exposureControl.Min.Millieseconds.ToString() + " should not be less than " + outOfRangeValue.ToString() + " bc app will crash");
}
然后在使用此 Windows 10 UWP 应用的设备上,创建的文本文件或 .etl 日志应包含以下字符串之一:
Passed: Minimum Exposure 0.06 is greater than 0
或者
Failed: Minimum Exposure 0.06 should not be less than 0
因此,我基本上需要一些充当我的假textFile.add("")cmd 的东西。
什么是最好的方法来做到这一点?
我研究过诸如 MetroLog 和 Serilog 之类的记录器。和微软的日志示例:https : //github.com/Microsoft/Windows-universal-samples/tree/master/Samples/Logging。另一个 Microsoft 示例:https : //code.msdn.microsoft.com/windowsapps/Logging-Sample-for-Windows-0b9dffd7#content。还有这个博主的例子:http : //cryclops.com/2014/01/not-so-stupid-simple-logging-for-windows-store-apps-in-cvb/
我已经尝试实现 MetroLog 和上面引用的两个 Microsoft 示例,但我无法确定文件的创建位置。无论如何,我什至不确定这些是否是我想要的结果的最佳方法。
慕尼黑的夜晚无繁华
蝴蝶不菲
相关分类