我已经启动并运行了 Unity,但我正试图找出最后一件事,让它像我们正在努力替换的内部开发的 DI 引擎一样工作。
一旦我从一个配置文件中实例化了对象并设置了一些属性,我如何让它从位于根目录下几个级别的文件夹中的 XML 文件中填充对象中的一大堆属性/字段?
如果您能指出我在这方面的一些操作方法的方向,我将不胜感激。
这是与旧系统一起使用的文件之一:
<?xml version="1.0" encoding="utf-8" ?>
<component xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://mamc-sharepoint.army.mil/sites/Informatics/mamcDev/Schemas/MAMC.EnterpriseLibrary/DIComponent_v1.0.0.1.xsd">
<type name="MAB.Test.Framework.WebTest.WebTestSettings"
assembly="${Assemblies[MAB.Test.Framework]}"/>
<properties>
<!--Some semi active settings. Intended to be used to keep the browser running between test methods.-->
<add name="StartServerIfNotRunning">true</add>
<add name="StopServerIfRunning">true</add>
<add name="ServerLeaveRunning">false</add>
<!--Instructions on which browser to use for the testing.-->
<!--iexplorer, firefox, htmlunit-->
<add name="BrowserString">firefox</add>
<!--
BrowserURL is the base URL for the application under test.
Remember to include the forward slash at the end of the URL.
-->
<add name="BrowserURL">https://www.google.com/</add>
<!--The default amount of timeout we're going to use for waiting for actions to happen.-->
<add name="BaseTimeout">4000</add>
<!--A modifier that slows down or speeds up the playback depending on the environments behavior.-->
<add name="TimeoutMultiplier">1</add>
</properties>
</component>
谢谢,
马克 B。