197 changed files with 0 additions and 74723 deletions
Binary file not shown.
Binary file not shown.
@ -1,19 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<configuration> |
|||
<runtime> |
|||
<legacyUnhandledExceptionPolicy enabled="1" /> |
|||
</runtime> |
|||
|
|||
<system.runtime.remoting> |
|||
<customErrors mode="off"/> |
|||
</system.runtime.remoting> |
|||
|
|||
<system.diagnostics> |
|||
<assert assertuienabled="false" /> |
|||
</system.diagnostics> |
|||
|
|||
<startup> |
|||
<supportedRuntime version="v4.0.30319" /> |
|||
<supportedRuntime version="v2.0.50727" /> |
|||
</startup> |
|||
</configuration> |
|||
Binary file not shown.
@ -1,46 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<plugin pluginId="Gallio.Ambience.UI" |
|||
recommendedInstallationPath="" |
|||
enableCondition="${minFramework:NET35}" |
|||
xmlns="http://www.gallio.org/"> |
|||
<traits> |
|||
<name>Gallio Ambience UI</name> |
|||
<version>3.3.0.0</version> |
|||
<description>Ambience UI components.</description> |
|||
</traits> |
|||
|
|||
<dependencies> |
|||
<dependency pluginId="Gallio" /> |
|||
<dependency pluginId="Gallio.UI" /> |
|||
<dependency pluginId="Gallio.Ambience" /> |
|||
</dependencies> |
|||
|
|||
<files> |
|||
<file path="Gallio.Ambience.UI.plugin" /> |
|||
<file path="Gallio.Ambience.UI.dll" /> |
|||
</files> |
|||
|
|||
<assemblies> |
|||
<assembly fullName="Gallio.Ambience.UI, Version=3.3.0.0, Culture=neutral, PublicKeyToken=eb9cfa67ee6ab36e" |
|||
codeBase="Gallio.Ambience.UI.dll" |
|||
qualifyPartialName="true" /> |
|||
</assemblies> |
|||
|
|||
<components> |
|||
<component componentId="Ambience.UI.PlaceholderPreferencePaneProvider" |
|||
serviceId="Gallio.UI.PreferencePaneProvider"> |
|||
<traits> |
|||
<path>Ambience</path> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="Ambience.UI.ServerPreferencePaneProvider" |
|||
serviceId="Gallio.UI.PreferencePaneProvider" |
|||
componentType="Gallio.Ambience.UI.Preferences.AmbienceServerPreferencePaneProvider, Gallio.Ambience.UI"> |
|||
<traits> |
|||
<path>Ambience/Server</path> |
|||
<scope>Machine</scope> |
|||
</traits> |
|||
</component> |
|||
</components> |
|||
</plugin> |
|||
Binary file not shown.
Binary file not shown.
@ -1,30 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<plugin pluginId="Gallio.Ambience" |
|||
recommendedInstallationPath="" |
|||
enableCondition="${minFramework:NET35}" |
|||
xmlns="http://www.gallio.org/"> |
|||
<traits> |
|||
<name>Gallio Ambience Library</name> |
|||
<version>3.3.0.0</version> |
|||
<description>Provides a lightweight object database based on db4o for storing test data across test runs.</description> |
|||
</traits> |
|||
|
|||
<dependencies> |
|||
<dependency pluginId="Gallio" /> |
|||
</dependencies> |
|||
|
|||
<files> |
|||
<file path="Gallio.Ambience.plugin" /> |
|||
<file path="Gallio.Ambience.dll" /> |
|||
<file path="Gallio.Ambience.pdb" /> |
|||
<file path="Gallio.Ambience.xml" /> |
|||
<file path="Gallio.Ambience.Server.exe" /> |
|||
<file path="Gallio.Ambience.Server.exe.config" /> |
|||
</files> |
|||
|
|||
<assemblies> |
|||
<assembly fullName="Gallio.Ambience, Version=3.3.0.0, Culture=neutral, PublicKeyToken=eb9cfa67ee6ab36e" |
|||
codeBase="Gallio.Ambience.dll" |
|||
qualifyPartialName="true" /> |
|||
</assemblies> |
|||
</plugin> |
|||
@ -1,511 +0,0 @@ |
|||
<?xml version="1.0"?> |
|||
<doc> |
|||
<assembly> |
|||
<name>Gallio.Ambience</name> |
|||
</assembly> |
|||
<members> |
|||
<member name="T:Gallio.Ambience.AmbienceClient"> |
|||
<summary> |
|||
The Ambience client accesses shared data provided by a remote <see cref="T:Gallio.Ambience.AmbienceServer"/>. |
|||
</summary> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.AmbienceClient.Dispose"> |
|||
<inheritdoc /> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.AmbienceClient.Connect(Gallio.Ambience.AmbienceClientConfiguration)"> |
|||
<summary> |
|||
Connects the client to the remote server. |
|||
</summary> |
|||
<param name="configuration">The client configuration.</param> |
|||
<exception cref="T:System.ArgumentNullException">Thrown if <paramref name="configuration"/> is null.</exception> |
|||
<exception cref="T:Gallio.Ambience.AmbienceException">Thrown if the operation failed.</exception> |
|||
</member> |
|||
<member name="P:Gallio.Ambience.AmbienceClient.Container"> |
|||
<summary> |
|||
Gets the client's data container. |
|||
</summary> |
|||
<exception cref="T:System.ObjectDisposedException">Thrown if the client has been disposed.</exception> |
|||
</member> |
|||
<member name="T:Gallio.Ambience.AmbienceSectionHandler"> |
|||
<summary> |
|||
Recognizes and processes the <ambience> configuration section. |
|||
</summary> |
|||
<example> |
|||
Example configuration: |
|||
<code><![CDATA[ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<configuration> |
|||
<configSections> |
|||
<section name="ambience" type="Gallio.Ambience.AmbienceSectionHandler, Gallio.Ambience" /> |
|||
</configSections> |
|||
|
|||
<ambience> |
|||
<defaultClient hostName="localhost" port="65436" userName="Test" password="Password" /> |
|||
</ambience> |
|||
</configuration> |
|||
]]></code> |
|||
</example> |
|||
</member> |
|||
<member name="F:Gallio.Ambience.AmbienceSectionHandler.SectionName"> |
|||
<summary> |
|||
The name of the Ambience section: "ambience". |
|||
</summary> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.AmbienceSectionHandler.Create(System.Object,System.Object,System.Xml.XmlNode)"> |
|||
<inheritdoc /> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.AmbienceSectionHandler.GetSection"> |
|||
<summary> |
|||
Gets the configuration section contents, or a default instance if none available. |
|||
</summary> |
|||
<returns>The configuration section.</returns> |
|||
</member> |
|||
<member name="T:Gallio.Ambience.AmbienceException"> |
|||
<summary> |
|||
Describes a problem accessing Gallio Ambience. |
|||
</summary> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.AmbienceException.#ctor"> |
|||
<summary> |
|||
Creates an exception. |
|||
</summary> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.AmbienceException.#ctor(System.String)"> |
|||
<summary> |
|||
Creates an exception. |
|||
</summary> |
|||
<param name="message">The message.</param> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.AmbienceException.#ctor(System.String,System.Exception)"> |
|||
<summary> |
|||
Creates an exception. |
|||
</summary> |
|||
<param name="message">The message.</param> |
|||
<param name="innerException">The inner exception.</param> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.AmbienceException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> |
|||
<summary> |
|||
Creates an exception from serialization info. |
|||
</summary> |
|||
<param name="info">The serialization info.</param> |
|||
<param name="context">The streaming context.</param> |
|||
</member> |
|||
<member name="T:Gallio.Ambience.AmbienceServerConfiguration"> |
|||
<summary> |
|||
Provides configuration data for <see cref="T:Gallio.Ambience.AmbienceServer"/>. |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.Ambience.AmbienceServerConfiguration.DatabasePath"> |
|||
<summary> |
|||
Gets or sets the database file path. |
|||
</summary> |
|||
<value>The database file path, the default is a file called Default.db |
|||
in the Gallio.Ambient subdirectory of the Common Application Data folder. |
|||
</value> |
|||
</member> |
|||
<member name="P:Gallio.Ambience.AmbienceServerConfiguration.Port"> |
|||
<summary> |
|||
Gets or sets the Ambient server port number. |
|||
</summary> |
|||
<value>The port number, defaults to 7822.</value> |
|||
<exception cref="T:System.ArgumentOutOfRangeException">Thrown if the port number is not in the range 1..65535.</exception> |
|||
</member> |
|||
<member name="P:Gallio.Ambience.AmbienceServerConfiguration.Credential"> |
|||
<summary> |
|||
Gets or sets the Ambient server username and password. |
|||
</summary> |
|||
<value>The username and password, defaults to an anonymous credential.</value> |
|||
<exception cref="T:System.ArgumentNullException">Thrown if <paramref name="value"/> is null.</exception> |
|||
</member> |
|||
<member name="T:Gallio.Ambience.Ambient"> |
|||
<summary> |
|||
The Ambient object store is a shared lightweight repository for intermediate test data. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
The Ambient object is like a persistent whiteboard used to pass information from one test |
|||
to another or to store it for subsequent analysis. |
|||
</para> |
|||
<para> |
|||
The Ambient object store may be used to model the persistent state of the |
|||
testing environment for end-to-end black-box integration testing. It is particularly |
|||
useful for decoupling tests that incorporate stateful components such as |
|||
databases (that are not wiped and restored each time) or time-sensitive processes |
|||
such as asynchronous jobs. |
|||
</para> |
|||
</remarks> |
|||
<example> |
|||
<para> |
|||
Suppose we are testing a periodic invoicing process. The business requirement |
|||
dictates that on the last day of each month, an invoice must be generated |
|||
and delivered electronically to all customers with an outstanding balance |
|||
in their account. |
|||
</para> |
|||
<para> |
|||
To verify this requirement, we might choose to adopt a combination of unit |
|||
testing and integration testing methodologies. |
|||
</para> |
|||
<para> |
|||
First, we will write unit tests for each component involved in the invoicing |
|||
process including the invoice generator, data access code, electronic delivery apparatus, |
|||
and the periodic job scheduler. During unit testing, we will probably |
|||
replace the periodic job scheduler with a mock or stub implementation that simulates |
|||
the end-of-month trigger mechanism. This is fast and quite effective. |
|||
</para> |
|||
<para> |
|||
Next, for additional confidence we will want to verify that the system works |
|||
completely as an integrated whole. Perhaps the job scheduling mechanism is built |
|||
on 3rd party tools that must be correctly configured for the environment. In |
|||
this situation, we might consider implementing an end-to-end system test |
|||
with nothing mocked out. |
|||
</para> |
|||
<para> |
|||
We can implement an end-to-end test like this: |
|||
<list type="bullet"> |
|||
<item>Write a few test scripts that are scheduled to run on a regular basis |
|||
and that generate transactions that will be reflected in the invoices.</item> |
|||
<item>For each transaction, such as creating a new account or purchasing a service, |
|||
the scripts should make a record in the <see cref="T:Gallio.Ambience.Ambient"/> object store.</item> |
|||
<item>Write a few more test scripts that are scheduled to run after the invoicing |
|||
process occurs. They should verify the contents of the invoices based on previously |
|||
stored records in the <see cref="T:Gallio.Ambience.Ambient"/> object store.</item> |
|||
</list> |
|||
</para> |
|||
<para> |
|||
Of course, in this example it can take up to a month to obtain confirmation that |
|||
the invoicing process functioned as expected. Consequently, we should not rely |
|||
on this approach exclusively for our testing purposes. Nevertheless, it may be |
|||
useful as part of an on-going Quality Assurance audit. |
|||
</para> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.Ambience.Ambient.Data"> |
|||
<summary> |
|||
Gets the default ambient data container. |
|||
</summary> |
|||
<exception cref="T:Gallio.Ambience.AmbienceException">Thrown if the operation failed.</exception> |
|||
</member> |
|||
<member name="P:Gallio.Ambience.Ambient.DefaultClientConfiguration"> |
|||
<summary> |
|||
Gets or sets the default client configuration. |
|||
</summary> |
|||
<value>The default client configuration. The initial value is populated from the contents |
|||
of the Ambience configuration section in the application's or test's configuration file. |
|||
See also <seealso cref="T:Gallio.Ambience.AmbienceSectionHandler"/>.</value> |
|||
<exception cref="T:System.ArgumentNullException">Thrown if <paramref name="value"/> is null.</exception> |
|||
</member> |
|||
<member name="T:Gallio.Ambience.AmbientDataContainerExtensions"> |
|||
<summary> |
|||
Extension methods for LINQ syntax over Ambient data containers. |
|||
</summary> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.AmbientDataContainerExtensions.Cast``1(Gallio.Ambience.IAmbientDataContainer)"> |
|||
<summary> |
|||
Obtains a query over a data container. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
Client code will not call this method directly. However, it turns out that |
|||
the C# compiler will add an implicit call to this method when it attempts to |
|||
select a value from the container using LINQ syntax. |
|||
</para> |
|||
</remarks> |
|||
<typeparam name="T">The result type.</typeparam> |
|||
<param name="container">The container.</param> |
|||
<returns>The query object.</returns> |
|||
</member> |
|||
<member name="T:Gallio.Ambience.AmbientDataQueryExtensions"> |
|||
<summary> |
|||
Extension methods for LINQ syntax over Ambient data queries. |
|||
</summary> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.AmbientDataQueryExtensions.Count``1(Gallio.Ambience.IAmbientDataQuery{``0})"> |
|||
<summary> |
|||
Counts the number of objects produced by the query. |
|||
</summary> |
|||
<typeparam name="TSource">The type of object being queried.</typeparam> |
|||
<param name="self">The query.</param> |
|||
<returns>The number of objects.</returns> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.AmbientDataQueryExtensions.Select``2(Gallio.Ambience.IAmbientDataQuery{``0},System.Func{``0,``1})"> |
|||
<summary> |
|||
Produces a new query to select a projection of a component of another query. |
|||
</summary> |
|||
<typeparam name="TSource">The type of object being queried.</typeparam> |
|||
<typeparam name="TRet">The projection result type.</typeparam> |
|||
<param name="self">The query.</param> |
|||
<param name="selector">The selection expression.</param> |
|||
<returns>The projected query.</returns> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.AmbientDataQueryExtensions.Where``1(Gallio.Ambience.IAmbientDataQuery{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})"> |
|||
<summary> |
|||
Produces a new query to filter another query by a criteria. |
|||
</summary> |
|||
<typeparam name="TSource">The type of object being queried.</typeparam> |
|||
<param name="self">The query.</param> |
|||
<param name="expression">The filter expression.</param> |
|||
<returns>The filtered query.</returns> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.AmbientDataQueryExtensions.OrderBy``2(Gallio.Ambience.IAmbientDataQuery{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})"> |
|||
<summary> |
|||
Produces a new query ordered by a comparison expression in ascending order. |
|||
</summary> |
|||
<typeparam name="TSource">The type of object being queried.</typeparam> |
|||
<typeparam name="TKey">The sort key type.</typeparam> |
|||
<param name="self">The query.</param> |
|||
<param name="expression">The sort comparison expression.</param> |
|||
<returns>The ordered query.</returns> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.AmbientDataQueryExtensions.OrderByDescending``2(Gallio.Ambience.IAmbientDataQuery{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})"> |
|||
<summary> |
|||
Produces a new query ordered by a comparison expression in descending order. |
|||
</summary> |
|||
<typeparam name="TSource">The type of object being queried.</typeparam> |
|||
<typeparam name="TKey">The sort key type.</typeparam> |
|||
<param name="self">The query.</param> |
|||
<param name="expression">The sort comparison expression.</param> |
|||
<returns>The ordered query.</returns> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.AmbientDataQueryExtensions.ThenBy``2(Gallio.Ambience.IAmbientDataQuery{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})"> |
|||
<summary> |
|||
Produces a new query ordered by an additional comparison expression in ascending order. |
|||
</summary> |
|||
<typeparam name="TSource">The type of object being queried.</typeparam> |
|||
<typeparam name="TKey">The sort key type.</typeparam> |
|||
<param name="self">The query.</param> |
|||
<param name="expression">The sort comparison expression.</param> |
|||
<returns>The ordered query.</returns> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.AmbientDataQueryExtensions.ThenByDescending``2(Gallio.Ambience.IAmbientDataQuery{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})"> |
|||
<summary> |
|||
Produces a new query ordered by an additional comparison expression in descending order. |
|||
</summary> |
|||
<typeparam name="TSource">The type of object being queried.</typeparam> |
|||
<typeparam name="TKey">The sort key type.</typeparam> |
|||
<param name="self">The query.</param> |
|||
<param name="expression">The sort comparison expression.</param> |
|||
<returns>The ordered query.</returns> |
|||
</member> |
|||
<member name="T:Gallio.Ambience.IAmbientDataContainer"> |
|||
<summary> |
|||
Represents a container of Ambient data and providers operations to |
|||
query, store and update its contents. |
|||
</summary> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.IAmbientDataContainer.Query``1"> |
|||
<summary> |
|||
Gets all objects of a particular type in the container. |
|||
</summary> |
|||
<typeparam name="T">The object type.</typeparam> |
|||
<returns>The data set.</returns> |
|||
<exception cref="T:Gallio.Ambience.AmbienceException">Thrown if the operation failed.</exception> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.IAmbientDataContainer.Query``1(System.Predicate{``0})"> |
|||
<summary> |
|||
Gets all objects of a particular type in the container that match a particular filtering criteria. |
|||
</summary> |
|||
<typeparam name="T">The object type.</typeparam> |
|||
<param name="predicate">The filtering criteria.</param> |
|||
<returns>The data set.</returns> |
|||
<exception cref="T:Gallio.Ambience.AmbienceException">Thrown if the operation failed.</exception> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.IAmbientDataContainer.Delete(System.Object)"> |
|||
<summary> |
|||
Deletes the object from the container. |
|||
</summary> |
|||
<param name="obj">The object to delete.</param> |
|||
<exception cref="T:Gallio.Ambience.AmbienceException">Thrown if the operation failed.</exception> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.IAmbientDataContainer.Store(System.Object)"> |
|||
<summary> |
|||
Stores or updates an object in the container. |
|||
</summary> |
|||
<param name="obj">The object to store.</param> |
|||
<exception cref="T:Gallio.Ambience.AmbienceException">Thrown if the operation failed.</exception> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.IAmbientDataContainer.DeleteAll"> |
|||
<summary> |
|||
Deletes all objects in the container. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
Use with caution! |
|||
</para> |
|||
</remarks> |
|||
<exception cref="T:Gallio.Ambience.AmbienceException">Thrown if the operation failed.</exception> |
|||
</member> |
|||
<member name="T:Gallio.Ambience.IAmbientDataQuery`1"> |
|||
<summary> |
|||
Represents a lazily evaluated query over Ambient data for use with |
|||
the LINQ query syntax. |
|||
</summary> |
|||
</member> |
|||
<member name="T:Gallio.Ambience.AmbienceClientConfiguration"> |
|||
<summary> |
|||
Provides configuration data for <see cref="T:Gallio.Ambience.AmbienceClient"/>. |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.Ambience.AmbienceClientConfiguration.HostName"> |
|||
<summary> |
|||
Gets or sets the Ambient server hostname. |
|||
</summary> |
|||
<value>The hostname, defaults to "localhost".</value> |
|||
<exception cref="T:System.ArgumentNullException">Thrown if <paramref name="value"/> is null.</exception> |
|||
<exception cref="T:System.ArgumentException">Thrown if <paramref name="value"/> is empty.</exception> |
|||
</member> |
|||
<member name="P:Gallio.Ambience.AmbienceClientConfiguration.Port"> |
|||
<summary> |
|||
Gets or sets the Ambient server port number. |
|||
</summary> |
|||
<value>The port number, defaults to 7822.</value> |
|||
<exception cref="T:System.ArgumentOutOfRangeException">Thrown if the port number is not in the range 1..65535.</exception> |
|||
</member> |
|||
<member name="P:Gallio.Ambience.AmbienceClientConfiguration.Credential"> |
|||
<summary> |
|||
Gets or sets the Ambient server username and password. |
|||
</summary> |
|||
<value>The username and password, defaults to an anonymous credential.</value> |
|||
<exception cref="T:System.ArgumentNullException">Thrown if <paramref name="value"/> is null.</exception> |
|||
</member> |
|||
<member name="T:Gallio.Ambience.IAmbientDataSet`1"> |
|||
<summary> |
|||
A data set containing Ambient objects. |
|||
</summary> |
|||
</member> |
|||
<member name="T:Gallio.Ambience.Impl.AmbienceConfigurationSection"> |
|||
<summary> |
|||
Provides information from the Ambience configuration section. |
|||
</summary> |
|||
<seealso cref="T:Gallio.Ambience.AmbienceSectionHandler"/> |
|||
</member> |
|||
<member name="F:Gallio.Ambience.Impl.Constants.DefaultPortNumber"> |
|||
<summary> |
|||
Gets the default port number for the Ambient server. |
|||
</summary> |
|||
</member> |
|||
<member name="F:Gallio.Ambience.Impl.Constants.DefaultPortNumberString"> |
|||
<summary> |
|||
Gets the default port number for the Ambient server as a string. |
|||
</summary> |
|||
</member> |
|||
<member name="F:Gallio.Ambience.Impl.Constants.DefaultDatabaseFileName"> |
|||
<summary> |
|||
Gets the default database file name. |
|||
</summary> |
|||
</member> |
|||
<member name="T:Gallio.Ambience.Impl.Db4oAmbientDataContainer"> |
|||
<summary> |
|||
Facade over <see cref="T:Db4objects.Db4o.IObjectContainer"/>. |
|||
</summary> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.Impl.Db4oAmbientDataContainer.#ctor(Db4objects.Db4o.IObjectContainer)"> |
|||
<summary> |
|||
Creates a wrapper for a Db4o object container. |
|||
</summary> |
|||
<param name="inner">The inner container.</param> |
|||
</member> |
|||
<member name="P:Gallio.Ambience.Impl.Db4oAmbientDataContainer.Inner"> |
|||
<summary> |
|||
Gets the Db4o object container. |
|||
</summary> |
|||
</member> |
|||
<member name="T:Gallio.Ambience.Impl.Db4oAmbientDataQuery`1"> |
|||
<summary> |
|||
Facade over <see cref="T:Db4objects.Db4o.Linq.IDb4oLinqQuery`1"/>. |
|||
</summary> |
|||
<typeparam name="T">The query result type.</typeparam> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.Impl.Db4oAmbientDataQuery`1.#ctor(Db4objects.Db4o.Linq.IDb4oLinqQuery{`0})"> |
|||
<summary> |
|||
Creates a wrapper for a Db4o query. |
|||
</summary> |
|||
<param name="inner">The inner query.</param> |
|||
</member> |
|||
<member name="P:Gallio.Ambience.Impl.Db4oAmbientDataQuery`1.Inner"> |
|||
<summary> |
|||
Gets the Db4o query object. |
|||
</summary> |
|||
</member> |
|||
<member name="T:Gallio.Ambience.Impl.Db4oListWrapper`1"> |
|||
<summary> |
|||
This wrapper reinterprets Db4o exceptions as Ambience exceptions so that the client |
|||
can catch them in a meaningful way. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
Db4o is internalized by Ambience so its exception types are not accessible to clients. |
|||
</para> |
|||
</remarks> |
|||
<typeparam name="T">The item type.</typeparam> |
|||
</member> |
|||
<member name="T:Gallio.Ambience.NamespaceDoc"> |
|||
<summary> |
|||
The Gallio.Ambience namespace provides a lightweight object database based on db4o for |
|||
storing test data across test runs. |
|||
</summary> |
|||
</member> |
|||
<member name="T:Gallio.Ambience.AmbienceServer"> |
|||
<summary> |
|||
The Ambience server provides shared data to remote <see cref="T:Gallio.Ambience.AmbienceClient"/>s. |
|||
</summary> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.AmbienceServer.#ctor(Gallio.Ambience.AmbienceServerConfiguration)"> |
|||
<summary> |
|||
Creates an ambient server with parameters initialized to defaults. |
|||
</summary> |
|||
<param name="configuration">The server configuration.</param> |
|||
<exception cref="T:System.ArgumentNullException">Thrown if <paramref name="configuration"/> is null.</exception> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.AmbienceServer.Dispose"> |
|||
<summary> |
|||
Stops and disposes the server. |
|||
</summary> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.AmbienceServer.Start"> |
|||
<summary> |
|||
Starts the server. |
|||
</summary> |
|||
<exception cref="T:System.InvalidOperationException">Thrown if the server has already been started.</exception> |
|||
<exception cref="T:System.ObjectDisposedException">Thrown if the server has been disposed.</exception> |
|||
<exception cref="T:Gallio.Ambience.AmbienceException">Thrown if the operation failed.</exception> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.AmbienceServer.Stop"> |
|||
<summary> |
|||
Stops the server. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
Does nothing if the server has already been stopped. |
|||
</para> |
|||
</remarks> |
|||
<exception cref="T:System.ObjectDisposedException">Thrown if the server has been disposed.</exception> |
|||
</member> |
|||
<member name="M:Gallio.Ambience.AmbienceServer.Dispose(System.Boolean)"> |
|||
<summary> |
|||
Stops and disposes the server. |
|||
</summary> |
|||
<param name="disposing">True if disposing.</param> |
|||
</member> |
|||
<member name="T:Gallio.Ambience.Properties.Resources"> |
|||
<summary> |
|||
A strongly-typed resource class, for looking up localized strings, etc. |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.Ambience.Properties.Resources.ResourceManager"> |
|||
<summary> |
|||
Returns the cached ResourceManager instance used by this class. |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.Ambience.Properties.Resources.Culture"> |
|||
<summary> |
|||
Overrides the current thread's CurrentUICulture property for all |
|||
resource lookups using this strongly typed resource class. |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.Ambience.Properties.Resources.Db4oAmbientDataContainer_QueryResultException"> |
|||
<summary> |
|||
Looks up a localized string similar to An error occurred while accessing the query result set.. |
|||
</summary> |
|||
</member> |
|||
</members> |
|||
</doc> |
|||
Binary file not shown.
File diff suppressed because it is too large
Binary file not shown.
@ -1,18 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<configuration> |
|||
<configSections> |
|||
<section name="gallio" type="Gallio.Runtime.GallioSectionHandler, Gallio" /> |
|||
</configSections> |
|||
|
|||
<runtime> |
|||
<legacyUnhandledExceptionPolicy enabled="1" /> |
|||
|
|||
<!-- Enable loading assemblies over the network in .Net 4.0 --> |
|||
<loadFromRemoteSources enabled="true" /> |
|||
</runtime> |
|||
|
|||
<startup> |
|||
<supportedRuntime version="v4.0.30319" /> |
|||
<supportedRuntime version="v2.0.50727" /> |
|||
</startup> |
|||
</configuration> |
|||
@ -1,18 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<plugin pluginId="Gallio.ControlPanel" |
|||
recommendedInstallationPath="" |
|||
xmlns="http://www.gallio.org/"> |
|||
<traits> |
|||
<name>Gallio Control Panel</name> |
|||
<version>3.3.0.0</version> |
|||
<description>An application for configuring preferences and managing the Gallio installation.</description> |
|||
<icon>plugin://Gallio.ControlPanel/Resources/Gallio.ControlPanel.ico</icon> |
|||
</traits> |
|||
|
|||
<files> |
|||
<file path="Gallio.ControlPanel.plugin" /> |
|||
<file path="Gallio.ControlPanel.exe" /> |
|||
<file path="Gallio.ControlPanel.exe.config" /> |
|||
<file path="Resources\Gallio.ControlPanel.ico" /> |
|||
</files> |
|||
</plugin> |
|||
Binary file not shown.
@ -1,30 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<configuration> |
|||
<configSections> |
|||
<section name="gallio" type="Gallio.Runtime.GallioSectionHandler, Gallio" /> |
|||
</configSections> |
|||
|
|||
<appSettings> |
|||
<add key="TaskManager.DefaultQueueId" value="Gallio.Copy.MainWorker" /> |
|||
</appSettings> |
|||
|
|||
<runtime> |
|||
<legacyUnhandledExceptionPolicy enabled="1" /> |
|||
|
|||
<!-- Enable loading assemblies over the network in .Net 4.0 --> |
|||
<loadFromRemoteSources enabled="true" /> |
|||
</runtime> |
|||
|
|||
<system.runtime.remoting> |
|||
<customErrors mode="off"/> |
|||
</system.runtime.remoting> |
|||
|
|||
<system.diagnostics> |
|||
<assert assertuienabled="false" /> |
|||
</system.diagnostics> |
|||
|
|||
<startup> |
|||
<supportedRuntime version="v4.0.30319" /> |
|||
<supportedRuntime version="v2.0.50727" /> |
|||
</startup> |
|||
</configuration> |
|||
@ -1,24 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<plugin pluginId="Gallio.Copy" |
|||
recommendedInstallationPath="" |
|||
xmlns="http://www.gallio.org/"> |
|||
<traits> |
|||
<name>Gallio Copy Program</name> |
|||
<version>3.3.0.0</version> |
|||
<description>Creates and maintains partial copies of a Gallio installation.</description> |
|||
<icon>plugin://Gallio.Copy/Resources/Gallio.Copy.ico</icon> |
|||
</traits> |
|||
|
|||
<dependencies> |
|||
<dependency pluginId="Gallio" /> |
|||
<dependency pluginId="Gallio.UI" /> |
|||
</dependencies> |
|||
|
|||
<files> |
|||
<file path="Gallio.Copy.plugin" /> |
|||
<file path="Gallio.Copy.exe" /> |
|||
<file path="Gallio.Copy.exe.config" /> |
|||
|
|||
<file path="Resources\Gallio.Copy.ico" /> |
|||
</files> |
|||
</plugin> |
|||
Binary file not shown.
@ -1,29 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<configuration> |
|||
<configSections> |
|||
<section name="gallio" type="Gallio.Runtime.GallioSectionHandler, Gallio" /> |
|||
</configSections> |
|||
|
|||
<runtime> |
|||
<!-- Don't kill application on first uncaught exception. |
|||
We don't want the test runner to terminate itself unexpectedly |
|||
without reporting the test failure associated with that exception. --> |
|||
<legacyUnhandledExceptionPolicy enabled="1" /> |
|||
|
|||
<!-- Enable loading assemblies over the network in .Net 4.0 --> |
|||
<loadFromRemoteSources enabled="true" /> |
|||
</runtime> |
|||
|
|||
<system.runtime.remoting> |
|||
<customErrors mode="off"/> |
|||
</system.runtime.remoting> |
|||
|
|||
<system.diagnostics> |
|||
<assert assertuienabled="false" /> |
|||
</system.diagnostics> |
|||
|
|||
<startup> |
|||
<supportedRuntime version="v4.0.30319" /> |
|||
<supportedRuntime version="v2.0.50727" /> |
|||
</startup> |
|||
</configuration> |
|||
@ -1,18 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<plugin pluginId="Gallio.Echo" |
|||
recommendedInstallationPath="" |
|||
xmlns="http://www.gallio.org/"> |
|||
<traits> |
|||
<name>Gallio Echo</name> |
|||
<version>3.3.0.0</version> |
|||
<description>A command-line test runner.</description> |
|||
<icon>plugin://Gallio.Echo/Resources/Gallio.Echo.ico</icon> |
|||
</traits> |
|||
|
|||
<files> |
|||
<file path="Gallio.Echo.plugin" /> |
|||
<file path="Gallio.Echo.exe" /> |
|||
<file path="Gallio.Echo.exe.config" /> |
|||
<file path="Resources\Gallio.Echo.ico" /> |
|||
</files> |
|||
</plugin> |
|||
Binary file not shown.
@ -1,26 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<configuration> |
|||
<runtime> |
|||
<legacyUnhandledExceptionPolicy enabled="1" /> |
|||
|
|||
<!-- Enable loading assemblies over the network in .Net 4.0 --> |
|||
<loadFromRemoteSources enabled="true" /> |
|||
</runtime> |
|||
|
|||
<system.runtime.remoting> |
|||
<customErrors mode="off"/> |
|||
</system.runtime.remoting> |
|||
|
|||
<system.diagnostics> |
|||
<assert assertuienabled="false" /> |
|||
</system.diagnostics> |
|||
|
|||
<!-- We select the runtime version by setting the COMPLUS_Version environment variable. |
|||
Unfortunately, these settings will override the contents of that variable, so |
|||
we cannot use them for the host application. |
|||
<startup> |
|||
<supportedRuntime version="v4.0.30319" /> |
|||
<supportedRuntime version="v2.0.50727" /> |
|||
</startup> |
|||
--> |
|||
</configuration> |
|||
Binary file not shown.
@ -1,26 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<configuration> |
|||
<runtime> |
|||
<legacyUnhandledExceptionPolicy enabled="1" /> |
|||
|
|||
<!-- Enable loading assemblies over the network in .Net 4.0 --> |
|||
<loadFromRemoteSources enabled="true" /> |
|||
</runtime> |
|||
|
|||
<system.runtime.remoting> |
|||
<customErrors mode="off"/> |
|||
</system.runtime.remoting> |
|||
|
|||
<system.diagnostics> |
|||
<assert assertuienabled="false" /> |
|||
</system.diagnostics> |
|||
|
|||
<!-- We select the runtime version by setting the COMPLUS_Version environment variable. |
|||
Unfortunately, these settings will override the contents of that variable, so |
|||
we cannot use them for the host application. |
|||
<startup> |
|||
<supportedRuntime version="v4.0.30319" /> |
|||
<supportedRuntime version="v2.0.50727" /> |
|||
</startup> |
|||
--> |
|||
</configuration> |
|||
Binary file not shown.
@ -1,26 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<configuration> |
|||
<runtime> |
|||
<legacyUnhandledExceptionPolicy enabled="1" /> |
|||
|
|||
<!-- Enable loading assemblies over the network in .Net 4.0 --> |
|||
<loadFromRemoteSources enabled="true" /> |
|||
</runtime> |
|||
|
|||
<system.runtime.remoting> |
|||
<customErrors mode="off"/> |
|||
</system.runtime.remoting> |
|||
|
|||
<system.diagnostics> |
|||
<assert assertuienabled="false" /> |
|||
</system.diagnostics> |
|||
|
|||
<!-- We select the runtime version by setting the COMPLUS_Version environment variable. |
|||
Unfortunately, these settings will override the contents of that variable, so |
|||
we cannot use them for the host application. |
|||
<startup> |
|||
<supportedRuntime version="v4.0.30319" /> |
|||
<supportedRuntime version="v2.0.50727" /> |
|||
</startup> |
|||
--> |
|||
</configuration> |
|||
Binary file not shown.
@ -1,26 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<configuration> |
|||
<runtime> |
|||
<legacyUnhandledExceptionPolicy enabled="1" /> |
|||
|
|||
<!-- Enable loading assemblies over the network in .Net 4.0 --> |
|||
<loadFromRemoteSources enabled="true" /> |
|||
</runtime> |
|||
|
|||
<system.runtime.remoting> |
|||
<customErrors mode="off"/> |
|||
</system.runtime.remoting> |
|||
|
|||
<system.diagnostics> |
|||
<assert assertuienabled="false" /> |
|||
</system.diagnostics> |
|||
|
|||
<!-- We select the runtime version by setting the COMPLUS_Version environment variable. |
|||
Unfortunately, these settings will override the contents of that variable, so |
|||
we cannot use them for the host application. |
|||
<startup> |
|||
<supportedRuntime version="v4.0.30319" /> |
|||
<supportedRuntime version="v2.0.50727" /> |
|||
</startup> |
|||
--> |
|||
</configuration> |
|||
Binary file not shown.
Binary file not shown.
@ -1,31 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<configuration> |
|||
<appSettings> |
|||
<add key="OnlineHelpURL" value="http://www.gallio.org/Docs.aspx" /> |
|||
<add key="GallioWebsiteURL" value="http://www.gallio.org" /> |
|||
<add key="TaskManager.DefaultQueueId" value="Gallio.Icarus.MainWorker" /> |
|||
</appSettings> |
|||
|
|||
<runtime> |
|||
<!-- Don't kill application on first uncaught exception. |
|||
We don't want the test runner to terminate itself unexpectedly |
|||
without reporting the test failure associated with that exception. --> |
|||
<legacyUnhandledExceptionPolicy enabled="1" /> |
|||
|
|||
<!-- Enable loading assemblies over the network in .Net 4.0 --> |
|||
<loadFromRemoteSources enabled="true" /> |
|||
</runtime> |
|||
|
|||
<system.runtime.remoting> |
|||
<customErrors mode="off"/> |
|||
</system.runtime.remoting> |
|||
|
|||
<system.diagnostics> |
|||
<assert assertuienabled="false" /> |
|||
</system.diagnostics> |
|||
|
|||
<startup> |
|||
<supportedRuntime version="v4.0.30319" /> |
|||
<supportedRuntime version="v2.0.50727" /> |
|||
</startup> |
|||
</configuration> |
|||
@ -1,132 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<plugin pluginId="Gallio.Icarus" |
|||
recommendedInstallationPath="" |
|||
xmlns="http://www.gallio.org/"> |
|||
|
|||
<traits> |
|||
<name>Gallio Icarus Test Runner</name> |
|||
<version>3.3.0.0</version> |
|||
<description>A GUI based test runner.</description> |
|||
<icon>plugin://Gallio.Icarus/Resources/Gallio.Icarus.ico</icon> |
|||
</traits> |
|||
|
|||
<dependencies> |
|||
<dependency pluginId="Gallio.UI" /> |
|||
</dependencies> |
|||
|
|||
<files> |
|||
<file path="Gallio.Icarus.plugin" /> |
|||
<file path="Gallio.Icarus.exe" /> |
|||
<file path="Gallio.Icarus.exe.config" /> |
|||
<file path="Gallio.Icarus.XmlSerializers.dll" /> |
|||
<file path="ICSharpCode.TextEditor.dll" /> |
|||
<file path="Resources\Gallio.Icarus.ico" /> |
|||
</files> |
|||
|
|||
<services> |
|||
<service serviceId="Gallio.Icarus.OptionsController" |
|||
serviceType="Gallio.Icarus.Controllers.Interfaces.IOptionsController, Gallio.Icarus" /> |
|||
|
|||
<service serviceId="Gallio.Icarus.Package" |
|||
serviceType="Gallio.Icarus.IPackage, Gallio.Icarus" /> |
|||
</services> |
|||
|
|||
<components> |
|||
<component componentId="Gallio.Icarus.Controllers.OptionsController" |
|||
serviceId="Gallio.Icarus.OptionsController" |
|||
componentType="Gallio.Icarus.Controllers.OptionsController, Gallio.Icarus" /> |
|||
|
|||
<!-- Control panel --> |
|||
|
|||
<component componentId="Gallio.Icarus.ControlPanel.RootPaneProvider" |
|||
serviceId="Gallio.UI.PreferencePaneProvider"> |
|||
<traits> |
|||
<path>Icarus</path> |
|||
<order>-75</order> |
|||
<icon>plugin://Gallio.Icarus/Resources/Gallio.Icarus.ico</icon> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="Gallio.Icarus.ControlPanel.TestStatusPaneProvider" |
|||
serviceId="Gallio.UI.PreferencePaneProvider" |
|||
componentType="Gallio.Icarus.ControlPanel.TestStatusPaneProvider, Gallio.Icarus"> |
|||
<traits> |
|||
<path>Icarus/Appearance/Test Status</path> |
|||
<order>100</order> |
|||
<icon>plugin://Gallio.Icarus/Resources/Gallio.Icarus.ico</icon> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="Gallio.Icarus.ControlPanel.StartupPaneProvider" |
|||
serviceId="Gallio.UI.PreferencePaneProvider" |
|||
componentType="Gallio.Icarus.ControlPanel.StartupPaneProvider, Gallio.Icarus"> |
|||
<traits> |
|||
<path>Icarus/Startup</path> |
|||
<order>200</order> |
|||
<icon>plugin://Gallio.Icarus/Resources/Gallio.Icarus.ico</icon> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="Gallio.Icarus.ControlPanel.TestExplorerPaneProvider" |
|||
serviceId="Gallio.UI.PreferencePaneProvider" |
|||
componentType="Gallio.Icarus.ControlPanel.TestExplorerPaneProvider, Gallio.Icarus"> |
|||
<traits> |
|||
<path>Icarus/Test Explorer</path> |
|||
<order>300</order> |
|||
<icon>plugin://Gallio.Icarus/Resources/Gallio.Icarus.ico</icon> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="Gallio.Icarus.ControlPanel.TreeViewCategoryPaneProvider" |
|||
serviceId="Gallio.UI.PreferencePaneProvider" |
|||
componentType="Gallio.Icarus.ControlPanel.TreeViewCategoryPaneProvider, Gallio.Icarus"> |
|||
<traits> |
|||
<path>Icarus/Test Explorer/Tree View Categories</path> |
|||
<order>1</order> |
|||
<icon>plugin://Gallio.Icarus/Resources/Gallio.Icarus.ico</icon> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="Gallio.Icarus.ControlPanel.ReportsPaneProvider" |
|||
serviceId="Gallio.UI.PreferencePaneProvider" |
|||
componentType="Gallio.Icarus.ControlPanel.ReportsPaneProvider, Gallio.Icarus"> |
|||
<traits> |
|||
<path>Icarus/Reports</path> |
|||
<order>1</order> |
|||
<icon>plugin://Gallio.Icarus/Resources/Gallio.Icarus.ico</icon> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="Gallio.Icarus.ControlPanel.ProgressMonitoringPaneProvider" |
|||
serviceId="Gallio.UI.PreferencePaneProvider" |
|||
componentType="Gallio.Icarus.ControlPanel.ProgressMonitoringPaneProvider, Gallio.Icarus"> |
|||
<traits> |
|||
<path>Icarus/Appearance/Progress Monitoring</path> |
|||
<order>1</order> |
|||
<icon>plugin://Gallio.Icarus/Resources/Gallio.Icarus.ico</icon> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="Gallio.Icarus.ControlPanel.TestRunnerExtensionsPaneProvider" |
|||
serviceId="Gallio.UI.PreferencePaneProvider" |
|||
componentType="Gallio.Icarus.ControlPanel.TestRunnerExtensionsPaneProvider, Gallio.Icarus"> |
|||
<traits> |
|||
<path>Icarus/Runner/Test Runner Extensions</path> |
|||
<order>1</order> |
|||
<icon>plugin://Gallio.Icarus/Resources/Gallio.Icarus.ico</icon> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="Gallio.Icarus.ControlPanel.TestRunnerFactoryPaneProvider" |
|||
serviceId="Gallio.UI.PreferencePaneProvider" |
|||
componentType="Gallio.Icarus.ControlPanel.TestRunnerFactoryPaneProvider, Gallio.Icarus"> |
|||
<traits> |
|||
<path>Icarus/Runner/Test Runner Factory</path> |
|||
<order>1</order> |
|||
<icon>plugin://Gallio.Icarus/Resources/Gallio.Icarus.ico</icon> |
|||
</traits> |
|||
</component> |
|||
|
|||
</components> |
|||
|
|||
</plugin> |
|||
Binary file not shown.
@ -1,20 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<plugin pluginId="Gallio.MSBuildTasks" |
|||
recommendedInstallationPath="" |
|||
xmlns="http://www.gallio.org/"> |
|||
<traits> |
|||
<name>Gallio MSBuild Tasks</name> |
|||
<version>3.3.0.0</version> |
|||
<description>Provides MSBuild tasks for running tests with Gallio.</description> |
|||
</traits> |
|||
|
|||
<dependencies> |
|||
<dependency pluginId="Gallio" /> |
|||
</dependencies> |
|||
|
|||
<files> |
|||
<file path="Gallio.MSBuildTasks.plugin" /> |
|||
<file path="Gallio.MSBuildTasks.dll" /> |
|||
<file path="Gallio.MSBuildTasks.xml" /> |
|||
</files> |
|||
</plugin> |
|||
@ -1,818 +0,0 @@ |
|||
<?xml version="1.0"?> |
|||
<doc> |
|||
<assembly> |
|||
<name>Gallio.MSBuildTasks</name> |
|||
</assembly> |
|||
<members> |
|||
<member name="T:Gallio.MSBuildTasks.Gallio"> |
|||
<summary> |
|||
An MSBuild task that provides support for running Gallio tests. |
|||
</summary> |
|||
<remarks> |
|||
In order for MSBuild to find this task, the Gallio.MSBuildTasks.dll has to be loaded with |
|||
the UsingTask directive: |
|||
<code> |
|||
<![CDATA[ |
|||
<UsingTask AssemblyFile="[Path-to-assembly]\Gallio.MSBuildTasks.dll" TaskName="Gallio" /> |
|||
]]> |
|||
</code> |
|||
The AssemblyFile attribute must be set to the path where the Gallio.MSBuildTasks.dll assembly resides, |
|||
and the TaskName attribute <strong>must</strong> be set to "Gallio", otherwise MSBuild won't load the task. |
|||
</remarks> |
|||
<example> |
|||
The following code is an example build file that shows how to load the task, specify the test files |
|||
and assemblies and set some of the task's properties: |
|||
<code> |
|||
<![CDATA[ |
|||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
|||
<!-- This is needed by MSBuild to locate the Gallio task --> |
|||
<UsingTask AssemblyFile="[Path-to-assembly]\Gallio.MSBuildTasks.dll" TaskName="Gallio" /> |
|||
<!-- Specify the test files and assemblies --> |
|||
<ItemGroup> |
|||
<TestFile Include="[Path-to-test-assembly1]/TestAssembly1.dll" /> |
|||
<TestFile Include="[Path-to-test-assembly2]/TestAssembly2.dll" /> |
|||
<TestFile Include="[Path-to-test-script1]/TestScript1_spec.rb" /> |
|||
<TestFile Include="[Path-to-test-script2]/TestScript2.xml" /> |
|||
</ItemGroup> |
|||
<Target Name="RunTests"> |
|||
<Gallio IgnoreFailures="true" Filter="Type=SomeFixture" Files="@(TestFile)"> |
|||
<!-- This tells MSBuild to store the output value of the task's ExitCode property |
|||
into the project's ExitCode property --> |
|||
<Output TaskParameter="ExitCode" PropertyName="ExitCode"/> |
|||
</Gallio> |
|||
<Error Text="Tests execution failed" Condition="'$(ExitCode)' != 0" /> |
|||
</Target> |
|||
</Project> |
|||
]]> |
|||
</code> |
|||
</example> |
|||
</member> |
|||
<member name="M:Gallio.MSBuildTasks.Gallio.#ctor"> |
|||
<summary> |
|||
Default constructor. |
|||
</summary> |
|||
</member> |
|||
<member name="M:Gallio.MSBuildTasks.Gallio.Execute"> |
|||
<inheritdoc /> |
|||
</member> |
|||
<member name="M:Gallio.MSBuildTasks.Gallio.RunLauncher(Gallio.Runner.TestLauncher)"> |
|||
<exclude /> |
|||
<summary> |
|||
Provided so that the unit tests can override test execution behavior. |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.Files"> |
|||
<summary> |
|||
The list of relative or absolute paths of test files, projects and assemblies to execute. |
|||
Wildcards may be used. This is required. |
|||
</summary> |
|||
<example>The following example shows how to specify the test files, projects and assemblies |
|||
(for a more complete example please see the <see cref="T:Gallio.MSBuildTasks.Gallio"/> task documentation): |
|||
<code> |
|||
<![CDATA[ |
|||
<!-- Specify the test files, projects and assemblies --> |
|||
<ItemGroup> |
|||
<TestFile Include="[Path-to-test-assembly1]/TestAssembly1.dll" /> |
|||
<TestFile Include="[Path-to-test-assembly2]/TestAssembly2.dll" /> |
|||
<TestFile Include="[Path-to-test-script1]/TestScript1_spec.rb" /> |
|||
<TestFile Include="[Path-to-test-script2]/TestScript2.xml" /> |
|||
</ItemGroup> |
|||
<Target Name="MyTarget"> |
|||
<Gallio Files="@(TestFile)" /> |
|||
</Target> |
|||
]]> |
|||
</code> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.HintDirectories"> |
|||
<summary> |
|||
The list of directories used for loading referenced assemblies and other dependent resources. |
|||
</summary> |
|||
<example>The following example shows how to specify the hint directories: |
|||
<code> |
|||
<![CDATA[ |
|||
<ItemGroup> |
|||
<HintDirectory Include="[Path-to-test-hint-directory-1]/" /> |
|||
<HintDirectory Include="[Path-to-test-hint-directory-2]/" /> |
|||
</ItemGroup> |
|||
<Target Name="MyTarget"> |
|||
<Gallio HintDirectories="@(HintDirectory)" /> |
|||
</Target> |
|||
]]> |
|||
</code> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.PluginDirectories"> |
|||
<summary> |
|||
Additional Gallio plugin directories to search recursively. |
|||
</summary> |
|||
<example>The following example shows how to specify the plugins directories: |
|||
<code> |
|||
<![CDATA[ |
|||
<ItemGroup> |
|||
<PluginDirectory Include="[Path-to-test-plugin-directory-1]/" /> |
|||
<PluginDirectory Include="[Path-to-test-plugin-directory-2]/" /> |
|||
</ItemGroup> |
|||
<Target Name="MyTarget"> |
|||
<Gallio PluginDirectories="@(PluginDirectory)" /> |
|||
</Target> |
|||
]]> |
|||
</code> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.ApplicationBaseDirectory"> |
|||
<summary> |
|||
<para> |
|||
Gets or sets the relative or absolute path of the application base directory, |
|||
or null to use a default value selected by the consumer. |
|||
</para> |
|||
<para> |
|||
If relative, the path is based on the current working directory, |
|||
so a value of "" causes the current working directory to be used. |
|||
</para> |
|||
<para> |
|||
The default is null. |
|||
</para> |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.WorkingDirectory"> |
|||
<summary> |
|||
<para> |
|||
Gets or sets the relative or absolute path of the working directory |
|||
or null to use a default value selected by the consumer. |
|||
</para> |
|||
<para> |
|||
If relative, the path is based on the current working directory, |
|||
so a value of "" causes the current working directory to be used. |
|||
</para> |
|||
<para> |
|||
The default is null. |
|||
</para> |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.ShadowCopy"> |
|||
<summary> |
|||
<para> |
|||
Enables shadow copying when set to true. |
|||
</para> |
|||
<para> |
|||
Shadow copying allows the original assemblies to be modified while the tests are running. |
|||
However, shadow copying may occasionally cause some tests to fail if they depend on their original location. |
|||
</para> |
|||
<para> |
|||
The default is false. |
|||
</para> |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.Debug"> |
|||
<summary> |
|||
<para> |
|||
Attaches the debugger to the test process when set to true. |
|||
</para> |
|||
<para> |
|||
The default is false. |
|||
</para> |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.RuntimeVersion"> |
|||
<summary> |
|||
<para> |
|||
Gets or sets the version of the .Net runtime to use for running tests. |
|||
</para> |
|||
<para> |
|||
For the CLR, this must be the name of one of the framework directories in %SystemRoot%\Microsoft.Net\Framework. eg. 'v2.0.50727'. |
|||
</para> |
|||
<para> |
|||
The default is null which uses the most recent installed and supported framework. |
|||
</para> |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.ReportTypes"> |
|||
<summary> |
|||
A list of the types of reports to generate, separated by semicolons. |
|||
</summary> |
|||
<remarks> |
|||
<list type="bullet"> |
|||
<item>The types supported "out of the box" are: Html, Html-Condensed, Text, Text-Condendes, XHtml, |
|||
XHtml-Condensed, MHtml, MHtml-CondensedXml, and Xml-Inline, but more types could be available as plugins.</item> |
|||
<item>The report types are not case sensitive.</item> |
|||
</list> |
|||
</remarks> |
|||
<example> |
|||
In the following example reports will be generated in both HTML and XML format: |
|||
<code> |
|||
<![CDATA[ |
|||
<Target Name="MyTarget"> |
|||
<Gallio ReportTypes="html;xml" /> |
|||
</Target> |
|||
]]> |
|||
</code> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.ReportArchive"> |
|||
<summary> |
|||
Sets the report archive mode. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
The supported modes are: |
|||
<list type="bullet"> |
|||
<item>Normal (default)</item> |
|||
<item>Zip</item> |
|||
</list> |
|||
</para> |
|||
</remarks> |
|||
<example> |
|||
In the following example, reports will be enclosed in a zip file: |
|||
<code> |
|||
<![CDATA[ |
|||
<Target Name="MyTarget"> |
|||
<Gallio ReportArchive="zip" /> |
|||
</Target> |
|||
]]> |
|||
</code> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.ReportNameFormat"> |
|||
<summary> |
|||
Sets the format string to use to generate the reports filenames. |
|||
</summary> |
|||
<remarks> |
|||
Any occurence of {0} will be replaced by the date, and any occurrence of {1} by the time. |
|||
The default format string is test-report-{0}-{1}. |
|||
</remarks> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.ReportDirectory"> |
|||
<summary> |
|||
Sets the name of the directory where the reports will be put. |
|||
</summary> |
|||
<remarks> |
|||
The directory will be created if it doesn't exist. Existing files will be overwritten. |
|||
The default report directory is "Reports". |
|||
</remarks> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.RunnerType"> |
|||
<summary> |
|||
Sets the type of test runner to use. |
|||
</summary> |
|||
<remarks> |
|||
<list type="bullet"> |
|||
<item>The types supported "out of the box" are: Local, IsolatedAppDomain |
|||
and IsolatedProcess (default), but more types could be available as plugins.</item> |
|||
<item>The runner types are not case sensitive.</item> |
|||
</list> |
|||
</remarks> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.RunnerExtensions"> |
|||
<summary> |
|||
<para> |
|||
Specifies the type, assembly, and parameters of custom test runner |
|||
extensions to use during the test run in the form: |
|||
'[Namespace.]Type,Assembly[;Parameters]'. |
|||
</para> |
|||
<para> |
|||
eg. 'FancyLogger,MyCustomExtensions.dll;SomeParameters' |
|||
</para> |
|||
</summary> |
|||
<remarks> |
|||
Since semicolons are used to delimit multiple property values in MSBuild, |
|||
it may be necessary to escape semicolons that appear as part of test |
|||
runner extension specifications to ensure MSBuild does not misinterpret them. |
|||
An escaped semicolon may be written as "%3B" in the build file. |
|||
</remarks> |
|||
<example> |
|||
The following example runs tests using a custom logger extension: |
|||
<code> |
|||
<![CDATA[ |
|||
<Target Name="MyTarget"> |
|||
<Gallio Files="MyTestAssembly.dll" RunnerExtensions="FancyLogger,MyExtensions.dll%3BColorOutput,FancyIndenting" /> |
|||
</Target> |
|||
]]> |
|||
</code> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.RunnerProperties"> |
|||
<summary> |
|||
Specifies option property key/value pairs for the test runner. |
|||
</summary> |
|||
<example> |
|||
The following example specifies some extra NCover arguments. |
|||
<code> |
|||
<![CDATA[ |
|||
<gallio> |
|||
<Target Name="MyTarget"> |
|||
<Gallio Files="MyTestAssembly.dll" RunnerExtensions="NCoverArguments='//eas Gallio'" /> |
|||
</Target> |
|||
]]> |
|||
</code> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.ReportFormatterProperties"> |
|||
<summary> |
|||
Specifies option property key/value pairs for the report formatter. |
|||
</summary> |
|||
<example> |
|||
The following example changes the default attachment content disposition for the reports. |
|||
<code> |
|||
<![CDATA[ |
|||
<Target Name="MyTarget"> |
|||
<Gallio Files="MyTestAssembly.dll" RunnerExtensions="AttachmentContentDisposition=Absent" /> |
|||
</Target> |
|||
]]> |
|||
</code> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.Filter"> |
|||
<summary> |
|||
<para> |
|||
Sets the filter set to apply, which consists of a sequence of one or more inclusion |
|||
or exclusion filter rules prefixed using 'include' (optional) or 'exclude'. |
|||
</para> |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
A filter rule consists of zero or more filter expressions |
|||
that may be combined using 'and', 'or', and 'not' and grouped with |
|||
parentheses. A filter expression consists of a filter key followed by one or |
|||
more comma-delimited matching values in the form 'key: value, "quoted value", |
|||
/regular expression/'. |
|||
</para><para> |
|||
The filter grammar is defined as follows: |
|||
</para><para> |
|||
<code><![CDATA[ |
|||
INCLUDE ::= "include" # Not case-sensitive |
|||
EXCLUDE ::= "exclude" # Not case-sensitive |
|||
|
|||
OR ::= "or" # Not case-sensitive |
|||
AND ::= "and" # Not case-sensitive |
|||
NOT ::= "not" # Not case-sensitive |
|||
|
|||
<unquotedWord> ::= [^:,*()/\"']+ |
|||
|
|||
<quotedWord> ::= '"' .* '"' # String delimited by double quotation marks |
|||
| "'" .* "'" # String delimited by single quotation marks |
|||
|
|||
<word> ::= <unquotedWord> |
|||
| <quotedWord> |
|||
|
|||
<regexWord> ::= "/" .* "/" # Regular expression |
|||
| "/" .* "/i" # Case-insensitive regular expression |
|||
|
|||
<key> ::= <word> |
|||
|
|||
<value> ::= <word> # Value specified by exact string |
|||
| <regexWord> # Value specified by regular expression |
|||
|
|||
<matchSequence> ::= <value> (',' <value>)* # One or more comma-separated values |
|||
|
|||
<filterExpr> ::= "*" # "Any" |
|||
| <key> ":" matchSeq> |
|||
| <filterExpr> OR filterExpr> # Combine filter expressions with OR |
|||
| <filterExpr> AND filterExpr> # Combine filter expressions with AND |
|||
| NOT <filterExpr> # Negate filter expression |
|||
| "(" <filterExpr> ")" # Grouping filter expression |
|||
|
|||
<filterRule> ::= <filterExpr> # Inclusion rule (default case) |
|||
| INCLUDE <filterExpr> # Inclusion rule |
|||
| EXCLUDE <filterExpr> # Exclusion rule |
|||
|
|||
<filterSet> ::= <filterRule> # Filter set consists of at least one filter rule. |
|||
| <filterRule> <filterSet> # But may be a sequence of rules. |
|||
]]></code> |
|||
</para><list type="bullet"> |
|||
<item>By default this property takes the value "*", which means the "Any" filter will be applied.</item> |
|||
<item> |
|||
The operator precedence is, from highest to lowest: NOT, AND, and OR. All these operators are |
|||
left-associative. |
|||
</item> |
|||
<item> |
|||
The commas used to separate the values are interpreted as OR operators, so "Type:Fixture1,Fixture2" |
|||
is equivalent to "Type:Fixture1 or Type:Fixture2". |
|||
</item> |
|||
<item> |
|||
White-space is ignored outside quoted strings, so "Type:Fixture1|Type:Fixture2" is equivalent |
|||
to "Type : Fixture1 | Type : Fixture2". |
|||
</item> |
|||
<item> |
|||
Commas, colons, slashes, backslashes and quotation marks can be escaped with a backslash. For |
|||
example, \' will be interpreted as '. Using a single backslash in front of any other character |
|||
is invalid. |
|||
</item> |
|||
<item> |
|||
Currently the following filter keys are recognized: |
|||
<list type="bullet"> |
|||
<item>Id: Filter by id.</item> |
|||
<item>Name: Filter by name.</item> |
|||
<item>Assembly: Filter by assembly name.</item> |
|||
<item>Namespace: Filter by namespace name.</item> |
|||
<item>Type: Filter by type name, including inherited types.</item> |
|||
<item>ExactType: Filter by type name, excluding inherited types.</item> |
|||
<item>Member: Filter by member name.</item> |
|||
<item> |
|||
*: All other names are assumed to correspond to metadata keys. See <see cref="T:Gallio.Model.MetadataKeys"/> for standard metadata keys. Common keys are: AuthorName, Category, Description, Importance, TestsOn. <seealso cref="T:Gallio.Model.MetadataKeys"/> |
|||
</item> |
|||
</list> |
|||
</item> |
|||
</list> |
|||
</remarks> |
|||
<example> |
|||
<para> |
|||
Assuming the following fixtures have been defined: |
|||
</para><code><![CDATA[ |
|||
[TestFixture] |
|||
[Category("UnitTest")] |
|||
[Author("AlbertEinstein")] |
|||
public class Fixture1 |
|||
{ |
|||
[Test] |
|||
public void Test1() |
|||
{ |
|||
} |
|||
[Test] |
|||
public void Test2() |
|||
{ |
|||
} |
|||
} |
|||
|
|||
[TestFixture] |
|||
[Category("IntegrationTest")] |
|||
public class Fixture2 |
|||
{ |
|||
[Test] |
|||
public void Test1() |
|||
{ |
|||
} |
|||
[Test] |
|||
public void Test2() |
|||
{ |
|||
} |
|||
} |
|||
]]></code><para>The following filters could be applied:</para><list type="bullet"> |
|||
<item> |
|||
<term>Type: Fixture1</term> |
|||
<description>All the tests within Fixture1 will be run.</description> |
|||
</item> |
|||
|
|||
<item> |
|||
<term>Member: Test1</term> |
|||
<description>Only Fixture1.Test1 and Fixture2.Test1 will be run.</description> |
|||
</item> |
|||
|
|||
<item> |
|||
<term>Type: Fixture1, Fixture2</term> |
|||
<description>All the tests within Fixture1 or Fixture2 will be run.</description> |
|||
</item> |
|||
|
|||
<item> |
|||
<term>Type:Fixture1 or Type:Fixture2</term> |
|||
<description>All the tests within Fixture1 or Fixture2 will be run.</description> |
|||
</item> |
|||
|
|||
<item> |
|||
<term>Type:Fixture1, Fixture2 and Member:Test2</term> |
|||
<description>Only Fixture1.Test2 and Fixture2.Test2 will be run.</description> |
|||
</item> |
|||
|
|||
<item> |
|||
<term>Type:/Fixture*/ and Member:Test2</term> |
|||
<description>Only Fixture1.Test2 and Fixture2.Test2 will be run.</description> |
|||
</item> |
|||
|
|||
<item> |
|||
<term>AuthorName:AlbertEinstein</term> |
|||
<description>All the tests within Fixture1 will be run because its author attribute is set to "AlbertEinstein".</description> |
|||
</item> |
|||
|
|||
<item> |
|||
<term>Category: IntegrationTest</term> |
|||
<description>All the tests within Fixture2 will be run because its category attribute is set to "IntegrationTest".</description> |
|||
</item> |
|||
|
|||
<item> |
|||
<term>("Type": 'Fixture1' and "Member":/Test*/) or (Type : Fixture2 and Member: /Test*/)</term> |
|||
<description>All the tests will be run. This example also shows that you can enclose key and |
|||
values with quotation marks, and group expressions with parentheses.</description> |
|||
</item> |
|||
|
|||
<item> |
|||
<term>exclude AuthorName: AlbertEinstein</term> |
|||
<description>All the tests within Fixture2 will be run because its author attribute is not set to "AlbertEinstein".</description> |
|||
</item> |
|||
|
|||
<item> |
|||
<term>exclude Type: Fixture2 include Member: Test2</term> |
|||
<description>Only Fixture1.Test2 will be run because Fixture2 was excluded from consideration before the inclusion rule was applied.</description> |
|||
</item> |
|||
</list> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.IgnoreFailures"> |
|||
<summary> |
|||
Sets whether test failures will be ignored and allow the build to proceed. |
|||
When set to <c>false</c>, test failures will cause the build to fail. |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.ShowReports"> |
|||
<summary> |
|||
Sets whether to show generated reports in a window using the default system application |
|||
registered to the report file type. |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.DoNotRun"> |
|||
<summary> |
|||
Sets whether to load the tests but not run them. This option may be used to produce a |
|||
report that contains test metadata for consumption by other tools. |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.IgnoreAnnotations"> |
|||
<summary> |
|||
<para> |
|||
Sets whether to ignore annotations when determining the result code. |
|||
If false (default), then error annotations, usually indicative of broken tests, will cause |
|||
a failure result to be generated. |
|||
</para> |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.EchoResults"> |
|||
<summary> |
|||
Sets whether to echo results to the screen as tests finish. If this option is set |
|||
to true, the default, test results are echoed to the console |
|||
in varying detail depending on the current verbosity level. Otherwise |
|||
only final summary statistics are displayed. |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.RunTimeLimit"> |
|||
<summary> |
|||
Sets the maximum amount of time (in seconds) the tests can run |
|||
before they are canceled. The default is an infinite time to run. |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.Verbosity"> |
|||
<summary> |
|||
The verbosity to use when logging. The default is "Normal". |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.ExitCode"> |
|||
<summary> |
|||
Gets the exit code of the tests execution. |
|||
</summary> |
|||
<remarks> |
|||
This property is only meaningful when the IgnoreFailures property is set to true. |
|||
</remarks> |
|||
<example> |
|||
To use this property, you need to include an Output tag within the |
|||
Gallio tag to specify a name to reference it: |
|||
<code> |
|||
<![CDATA[ |
|||
<Gallio> |
|||
<!-- This tells MSBuild that the task's ExitCode output property will |
|||
be made available as a property called ExitCode in the project |
|||
after the tests have been run: --> |
|||
<Output TaskParameter="ExitCode" PropertyName="ExitCode"/> |
|||
</Gallio> |
|||
<!-- After the exit code be retrieved and used like this: --> |
|||
<Error Text="The tests execution failed" Condition="'$(ExitCode)' != 0" /> |
|||
]]> |
|||
</code> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.TestCount"> |
|||
<summary> |
|||
Gets the total number of test cases run. |
|||
</summary> |
|||
<example> |
|||
To use this property, you need to include an Output tag within the |
|||
Gallio tag to specify a name to reference it: |
|||
<code> |
|||
<![CDATA[ |
|||
<Gallio> |
|||
<!-- This tells MSBuild that the task's TestCount output property will |
|||
be made available as a property called TestCount in the project |
|||
after the tests have been run: --> |
|||
<Output TaskParameter="TestCount" PropertyName="TestCount" /> |
|||
</Gallio> |
|||
<!-- After execution the number of test cases run can be retrieved like this: --> |
|||
<Message Text="$(TestCount) test cases were run." /> |
|||
]]> |
|||
</code> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.StepCount"> |
|||
<summary> |
|||
Gets the total number of test steps run. |
|||
</summary> |
|||
<example> |
|||
To use this property, you need to include an Output tag within the |
|||
Gallio tag to specify a name to reference it: |
|||
<code> |
|||
<![CDATA[ |
|||
<Gallio> |
|||
<!-- This tells MSBuild that the task's StepCount output property will |
|||
be made available as a property called StepCount in the project |
|||
after the tests have been run: --> |
|||
<Output TaskParameter="StepCount" PropertyName="StepCount" /> |
|||
</Gallio> |
|||
<!-- After execution the number of test steps run can be retrieved like this: --> |
|||
<Message Text="$(StepCount) test steps were run." /> |
|||
]]> |
|||
</code> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.PassedCount"> |
|||
<summary> |
|||
Gets the total number of test cases that were run and passed. |
|||
</summary> |
|||
<example> |
|||
To use this property, you need to include an Output tag within the |
|||
Gallio tag to specify a name to reference it: |
|||
<code> |
|||
<![CDATA[ |
|||
<Gallio> |
|||
<!-- This tells MSBuild that the task's PassedCount output property will |
|||
be made available as a property called PassedCount in the project |
|||
after the tests have been run: --> |
|||
<Output TaskParameter="PassedCount" PropertyName="PassedCount" /> |
|||
</Gallio> |
|||
<!-- After execution the number of passed tests can be retrieved like this: --> |
|||
<Message Text="$(PassedCount) tests passed." /> |
|||
]]> |
|||
</code> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.FailedCount"> |
|||
<summary> |
|||
Gets the total number of test cases that were run and failed. |
|||
</summary> |
|||
<example> |
|||
To use this property, you need to include an Output tag within the |
|||
Gallio tag to specify a name to reference it: |
|||
<code> |
|||
<![CDATA[ |
|||
<Gallio> |
|||
<!-- This tells MSBuild that the task's FailedCount output property will |
|||
be made available as a property called FailedCount in the project |
|||
after the tests have been run: --> |
|||
<Output TaskParameter="FailedCount" PropertyName="FailedCount" /> |
|||
</Gallio> |
|||
<!-- After execution the number of failed tests can be retrieved like this: --> |
|||
<Message Text="$(FailedCount) tests passed." /> |
|||
]]> |
|||
</code> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.InconclusiveCount"> |
|||
<summary> |
|||
Gets the total number of test cases that ran and were inconclusive. |
|||
</summary> |
|||
<example> |
|||
To use this property, you need to include an Output tag within the |
|||
Gallio tag to specify a name to reference it: |
|||
<code> |
|||
<![CDATA[ |
|||
<Gallio> |
|||
<!-- This tells MSBuild that the task's InconclusiveCount output property will |
|||
be made available as a property called InconclusiveCount in the project |
|||
after the tests have been run: --> |
|||
<Output TaskParameter="InconclusiveCount" PropertyName="InconclusiveCount" /> |
|||
</Gallio> |
|||
<!-- After execution the number of inconclusive tests can be retrieved like this: --> |
|||
<Message Text="$(InconclusiveCount) tests were inconclusive." /> |
|||
]]> |
|||
</code> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.RunCount"> |
|||
<summary> |
|||
Gets the total number of test cases that were run. |
|||
</summary> |
|||
<example> |
|||
To use this property, you need to include an Output tag within the |
|||
Gallio tag to specify a name to reference it: |
|||
<code> |
|||
<![CDATA[ |
|||
<Gallio> |
|||
<!-- This tells MSBuild that the task's RunCount output property will |
|||
be made available as a property called RunCount in the project |
|||
after the tests have been run: --> |
|||
<Output TaskParameter="RunCount" PropertyName="RunCount" /> |
|||
</Gallio> |
|||
<!-- After execution the number of tests run can be retrieved like this: --> |
|||
<Message Text="$(RunCount) tests were run." /> |
|||
]]> |
|||
</code> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.SkippedCount"> |
|||
<summary> |
|||
Gets the total number of test cases that did not run because they were skipped. |
|||
</summary> |
|||
<example> |
|||
To use this property, you need to include an Output tag within the |
|||
Gallio tag to specify a name to reference it: |
|||
<code> |
|||
<![CDATA[ |
|||
<Gallio> |
|||
<!-- This tells MSBuild that the task's SkippedCount output property will |
|||
be made available as a property called SkippedCount in the project |
|||
after the tests have been run: --> |
|||
<Output TaskParameter="SkippedCount" PropertyName="SkippedCount" /> |
|||
</Gallio> |
|||
<!-- After execution the number of skipped tests can be retrieved like this: --> |
|||
<Message Text="$(SkippedCount) tests were skipped." /> |
|||
]]> |
|||
</code> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.Duration"> |
|||
<summary> |
|||
Gets the duration of the tests execution in seconds. |
|||
</summary> |
|||
<example> |
|||
To use this property, you need to include an Output tag within the |
|||
Gallio tag to specify a name to reference it: |
|||
<code> |
|||
<![CDATA[ |
|||
<Gallio> |
|||
<!-- This tells MSBuild that the task's Duration output property will |
|||
be made available as a property called Duration in the project |
|||
after the tests have been run: --> |
|||
<Output TaskParameter="Duration" PropertyName="Duration" /> |
|||
</Gallio> |
|||
<!-- After execution the duration can be retrieved like this: --> |
|||
<Message Text="The tests took $(Duration)s to execute." /> |
|||
]]> |
|||
</code> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Gallio.AssertCount"> |
|||
<summary> |
|||
Gets the number of assertions evaluated. |
|||
</summary> |
|||
<example> |
|||
To use this property, you need to include an Output tag within the |
|||
Gallio tag to specify a name to reference it: |
|||
<code> |
|||
<![CDATA[ |
|||
<Gallio> |
|||
<!-- This tells MSBuild that the task's AssertionCount output property will |
|||
be made available as a property called AssertionCount in the project |
|||
after the tests have been run: --> |
|||
<Output TaskParameter="AssertionCount" PropertyName="AssertionCount" /> |
|||
</Gallio> |
|||
<!-- After execution the number of assertions can be retrieved like this: --> |
|||
<Message Text="$(AssertionCount) assertions were evaluated." /> |
|||
]]> |
|||
</code> |
|||
</example> |
|||
</member> |
|||
<member name="T:Gallio.MSBuildTasks.NamespaceDoc"> |
|||
<summary> |
|||
The Gallio.MSBuildTasks namespace contains MSBuild tasks for Gallio. |
|||
</summary> |
|||
</member> |
|||
<member name="T:Gallio.MSBuildTasks.TaskLogger"> |
|||
<exclude/> |
|||
<summary> |
|||
Logs messages to a <see cref="T:Microsoft.Build.Utilities.TaskLoggingHelper"/> instance. |
|||
</summary> |
|||
</member> |
|||
<member name="T:Gallio.MSBuildTasks.Properties.Resources"> |
|||
<summary> |
|||
A strongly-typed resource class, for looking up localized strings, etc. |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Properties.Resources.ResourceManager"> |
|||
<summary> |
|||
Returns the cached ResourceManager instance used by this class. |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Properties.Resources.Culture"> |
|||
<summary> |
|||
Overrides the current thread's CurrentUICulture property for all |
|||
resource lookups using this strongly typed resource class. |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Properties.Resources.DefaultReportNameFormat"> |
|||
<summary> |
|||
Looks up a localized string similar to test-report-{0}-{1}. |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Properties.Resources.TaskNameAndVersion"> |
|||
<summary> |
|||
Looks up a localized string similar to Gallio MSBuild Task - Version {0}. |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.MSBuildTasks.Properties.Resources.UnexpectedErrorDuringExecution"> |
|||
<summary> |
|||
Looks up a localized string similar to An unexpected error occurred during execution of the Gallio task.. |
|||
</summary> |
|||
</member> |
|||
<member name="T:Gallio.MSBuildTasks.TaskLogExtension"> |
|||
<exclude/> |
|||
<summary> |
|||
Logs messages to a <see cref="T:Microsoft.Build.Utilities.TaskLoggingHelper"/> instance |
|||
for test results. |
|||
</summary> |
|||
</member> |
|||
</members> |
|||
</doc> |
|||
Binary file not shown.
@ -1,20 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<plugin pluginId="Gallio.NAntTasks" |
|||
recommendedInstallationPath="" |
|||
xmlns="http://www.gallio.org/"> |
|||
<traits> |
|||
<name>Gallio NAnt Tasks</name> |
|||
<version>3.3.0.0</version> |
|||
<description>Provides NAnt tasks for running tests with Gallio.</description> |
|||
</traits> |
|||
|
|||
<dependencies> |
|||
<dependency pluginId="Gallio" /> |
|||
</dependencies> |
|||
|
|||
<files> |
|||
<file path="Gallio.NAntTasks.plugin" /> |
|||
<file path="Gallio.NAntTasks.dll" /> |
|||
<file path="Gallio.NAntTasks.xml" /> |
|||
</files> |
|||
</plugin> |
|||
@ -1,684 +0,0 @@ |
|||
<?xml version="1.0"?> |
|||
<doc> |
|||
<assembly> |
|||
<name>Gallio.NAntTasks</name> |
|||
</assembly> |
|||
<members> |
|||
<member name="T:Gallio.NAntTasks.GallioTask"> |
|||
<summary> |
|||
A NAnt task that provides support for running Gallio tests. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
In order for NAnt to find this task, either the Gallio.NAntTasks.dll assembly needs |
|||
to be put in NAnt's bin folder, or it must be loaded with the loadtasks directive: |
|||
<code><![CDATA[ |
|||
<loadtasks assembly="[pathtoassembly]\Gallio.NAntTasks.dll" /> |
|||
]]></code> |
|||
</para> |
|||
</remarks> |
|||
<example> |
|||
The following code is an example build file that shows how to load the task, specify the test files |
|||
and assemblies and set some of the task's properties: |
|||
<code><![CDATA[ |
|||
<?xml version="1.0" ?> |
|||
<project name="TestProject" default="RunTests"> |
|||
<!-- This is needed by NAnt to locate the Gallio task --> |
|||
<loadtasks assembly="[pathtoassembly]\Gallio.NAntTasks.dll" /> |
|||
<target name="RunTests"> |
|||
<gallio result-property="ExitCode" failonerror="false" filter="Type=SomeFixture" > |
|||
<files> |
|||
<!-- Specify the tests files and assemblies --> |
|||
<include name="[Path-to-test-assembly1]/TestAssembly1.dll" /> |
|||
<include name="[Path-to-test-assembly2]/TestAssembly2.dll" /> |
|||
<include name="[Path-to-test-script1]/TestScript1_spec.rb" /> |
|||
<include name="[Path-to-test-script2]/TestScript2.xml" /> |
|||
</files> |
|||
</gallio> |
|||
<fail if="${ExitCode != '0'}" >The return code should have been 0!</fail> |
|||
</target> |
|||
|
|||
</project> |
|||
]]></code> |
|||
</example> |
|||
</member> |
|||
<member name="M:Gallio.NAntTasks.GallioTask.#ctor"> |
|||
<summary> |
|||
Default constructor. |
|||
</summary> |
|||
</member> |
|||
<member name="M:Gallio.NAntTasks.GallioTask.ExecuteTask"> |
|||
<summary> |
|||
Executes the task. |
|||
</summary> |
|||
</member> |
|||
<member name="M:Gallio.NAntTasks.GallioTask.RunLauncher(Gallio.Runner.TestLauncher)"> |
|||
<exclude /> |
|||
<summary> |
|||
Provided so that the unit tests can override test execution behavior. |
|||
</summary> |
|||
</member> |
|||
<member name="M:Gallio.NAntTasks.GallioTask.SetResultProperty(System.IConvertible)"> |
|||
<summary> |
|||
Checks the result code of the tests execution and performs the |
|||
corresponding action. |
|||
</summary> |
|||
<param name="resultCode">The result code returned by the Run method of the |
|||
TestRunnerHelper class.</param> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.Files"> |
|||
<summary> |
|||
The list of test files, projects and assemblies to execute. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
Wildcards may be used. |
|||
</para> |
|||
<para> |
|||
This is required. |
|||
</para> |
|||
</remarks> |
|||
<example> |
|||
The following example shows how to specify the test files, projects and assemblies |
|||
(for a more complete example please see the <see cref="T:Gallio.NAntTasks.GallioTask"/> task documentation): |
|||
<code><![CDATA[ |
|||
<gallio> |
|||
<files> |
|||
<!-- Specify the tests files, projects and assemblies --> |
|||
<include name="[Path-to-test-assembly1]/TestAssembly1.dll" /> |
|||
<include name="[Path-to-test-assembly2]/TestAssembly2.dll" /> |
|||
<include name="[Path-to-test-script1]/TestScript1_spec.rb" /> |
|||
<include name="[Path-to-test-script2]/TestScript2.xml" /> |
|||
</files> |
|||
</gallio> |
|||
]]></code> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.HintDirectories"> |
|||
<summary> |
|||
The list of directories used for loading referenced assemblies and other dependent resources. |
|||
</summary> |
|||
<example> |
|||
The following example shows how to specify the hint directories: |
|||
<code><![CDATA[ |
|||
<gallio> |
|||
<hint-directories> |
|||
<include name="C:\SomeFolder\AnotherFolder" /> |
|||
<include name="../somefolder" /> |
|||
</hint-directories> |
|||
</gallio> |
|||
]]></code> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.PluginDirectories"> |
|||
<summary> |
|||
Additional Gallio plugin directories to search recursively. |
|||
</summary> |
|||
<example> |
|||
The following example shows how to specify the plugins directories: |
|||
<code><![CDATA[ |
|||
<gallio> |
|||
<plugin-directories> |
|||
<include name="C:\SomeFolder\AnotherFolder" /> |
|||
<include name="../somefolder" /> |
|||
</plugin-directories> |
|||
</gallio> |
|||
]]></code> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.ApplicationBaseDirectory"> |
|||
<summary> |
|||
Gets or sets the relative or absolute path of the application base directory, |
|||
or null to use a default value selected by the consumer. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
If relative, the path is based on the current working directory, |
|||
so a value of "" causes the current working directory to be used. |
|||
</para> |
|||
<para> |
|||
The default is null. |
|||
</para> |
|||
</remarks> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.WorkingDirectory"> |
|||
<summary> |
|||
Gets or sets the relative or absolute path of the working directory |
|||
or null to use a default value selected by the consumer. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
If relative, the path is based on the current working directory, |
|||
so a value of "" causes the current working directory to be used. |
|||
</para> |
|||
<para> |
|||
The default is null. |
|||
</para> |
|||
</remarks> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.ShadowCopy"> |
|||
<summary> |
|||
Enables shadow copying when set to true. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
Shadow copying allows the original assemblies to be modified while the tests are running. |
|||
However, shadow copying may occasionally cause some tests to fail if they depend on their original location. |
|||
</para> |
|||
<para> |
|||
The default is false. |
|||
</para> |
|||
</remarks> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.Debug"> |
|||
<summary> |
|||
Attaches the debugger to the test process when set to true. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
The default is false. |
|||
</para> |
|||
</remarks> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.RuntimeVersion"> |
|||
<summary> |
|||
Gets or sets the version of the .Net runtime to use for running tests. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
For the CLR, this must be the name of one of the framework directories in %SystemRoot%\Microsoft.Net\Framework. eg. 'v2.0.50727'. |
|||
</para> |
|||
<para> |
|||
The default is null which uses the most recent installed and supported framework. |
|||
</para> |
|||
</remarks> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.ReportTypes"> |
|||
<summary> |
|||
A list of the types of reports to generate, separated by semicolons. |
|||
</summary> |
|||
<remarks> |
|||
<list type="bullet"> |
|||
<item>The types supported "out of the box" are: Html, Html-Inline, Text, XHtml, |
|||
XHtml-Inline, Xml, and Xml-Inline, but more types could be available as plugins.</item> |
|||
<item>The report types are not case sensitives.</item> |
|||
</list> |
|||
</remarks> |
|||
<example> |
|||
In the following example reports will be generated in both HTML and XML format. |
|||
<code><![CDATA[ |
|||
<gallio report-types="html;xml"> |
|||
<!-- More options --> |
|||
</gallio> |
|||
]]></code> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.ReportArchive"> |
|||
<summary> |
|||
Sets the report archive mode. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
The supported modes are: |
|||
<list type="bullet"> |
|||
<item>Normal (default)</item> |
|||
<item>Zip</item> |
|||
</list> |
|||
</para> |
|||
</remarks> |
|||
<example> |
|||
In the following example, reports will be enclosed in a zip file: |
|||
<code> |
|||
<![CDATA[ |
|||
<gallio report-archive="zip"> |
|||
<!-- More options --> |
|||
</gallio> |
|||
]]> |
|||
</code> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.ReportNameFormat"> |
|||
<summary> |
|||
Sets the format string to use to generate the reports filenames. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
Any occurence of {0} will be replaced by the date, and any occurrence of {1} by the time. |
|||
The default format string is test-report-{0}-{1}. |
|||
</para> |
|||
</remarks> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.ReportDirectory"> |
|||
<summary> |
|||
Sets the name of the directory where the reports will be put. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
The directory will be created if it doesn't exist. Existing files will be overwritten. |
|||
The default report directory is "Reports". |
|||
</para> |
|||
</remarks> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.ShowReports"> |
|||
<summary> |
|||
Sets whether to show generated reports in a window using the default system application |
|||
registered to the report file type. |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.RunnerType"> |
|||
<summary> |
|||
Sets the type of test runner to use. |
|||
</summary> |
|||
<remarks> |
|||
<list type="bullet"> |
|||
<item>The types supported "out of the box" are: Local, IsolatedAppDomain |
|||
and IsolatedProcess (default), but more types could be available as plugins.</item> |
|||
<item>The runner types are not case sensitive.</item> |
|||
</list> |
|||
</remarks> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.RunnerExtensions"> |
|||
<summary> |
|||
Specifies the type, assembly, and parameters of custom test runner |
|||
extensions to use during the test run. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
The value must be in the form '[Namespace.]Type,Assembly[;Parameters]'. |
|||
</para> |
|||
<para> |
|||
eg. 'FancyLogger,MyCustomExtensions.dll;SomeParameters' |
|||
</para> |
|||
</remarks> |
|||
<example> |
|||
The following example runs tests using a custom logger extension: |
|||
<code><![CDATA[ |
|||
<gallio> |
|||
<runner-extension value="FancyLogger,MyExtensions.dll;ColorOutput,FancyIndenting" /> |
|||
<!-- More options --> |
|||
</gallio> |
|||
]]></code> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.RunnerProperties"> |
|||
<summary> |
|||
Specifies option property key/value pairs for the test runner. |
|||
</summary> |
|||
<example> |
|||
The following example specifies some extra NCover arguments. |
|||
<code><![CDATA[ |
|||
<gallio> |
|||
<runner-property value="NCoverArguments='//eas Gallio'" /> |
|||
<!-- More options --> |
|||
</gallio> |
|||
]]></code> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.ReportFormatterProperties"> |
|||
<summary> |
|||
Specifies option property key/value pairs for the report formatter. |
|||
</summary> |
|||
<example> |
|||
The following example changes the default attachment content disposition for the reports. |
|||
<code><![CDATA[ |
|||
<gallio> |
|||
<report-formatter-property value="AttachmentContentDisposition=Absent" /> |
|||
<!-- More options --> |
|||
</gallio> |
|||
]]></code> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.DoNotRun"> |
|||
<summary> |
|||
Sets whether to load the tests but not run them. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
This option may be used to produce a |
|||
report that contains test metadata for consumption by other tools. |
|||
</para> |
|||
</remarks> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.IgnoreAnnotations"> |
|||
<summary> |
|||
Sets whether to ignore annotations when determining the result code. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
If false (default), then error annotations, usually indicative of broken tests, will cause |
|||
a failure result to be generated. |
|||
</para> |
|||
</remarks> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.EchoResults"> |
|||
<summary> |
|||
Sets whether to echo results to the screen as tests finish. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
If this option is set to true, the default, test results are echoed to the console |
|||
in varying detail depending on the current verbosity level. Otherwise |
|||
only the final summary statistics are displayed. |
|||
</para> |
|||
</remarks> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.RunTimeLimit"> |
|||
<summary> |
|||
Sets the maximum amount of time (in seconds) the tests can run |
|||
before they are canceled. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
The default is an infinite time to run. |
|||
</para> |
|||
</remarks> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.ResultProperty"> |
|||
<summary> |
|||
Sets the name of a NAnt property in which the exit code of the tests execution |
|||
should be stored. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
Only of interest if FailOnError is set to false. |
|||
</para> |
|||
</remarks> |
|||
<example> |
|||
<code><![CDATA[ |
|||
<target name="RunTests"> |
|||
<gallio result-property="ExitCode" failonerror="false"> |
|||
<!-- Include test assemblies --> |
|||
</gallio> |
|||
<fail if="${ExitCode != 0}" >The return code should have been 0!</fail> |
|||
</target> |
|||
]]></code> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.StatisticsPropertiesPrefix"> |
|||
<summary> |
|||
Sets the prefix that will be used for the statistics result properties. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
The following properties are available: |
|||
<list type="bullet"> |
|||
<item><term>AssertCount</term><description>Gets the number of assertions evaluated.</description></item> |
|||
<item><term>FailedCount</term><description>Gets the total number of test cases that were run and failed.</description></item> |
|||
<item><term>InconclusiveCount</term><description>Gets the total number of test cases that ran and were inconclusive.</description></item> |
|||
<item><term>PassedCount</term><description>Gets the total number of test cases that were run and passed.</description></item> |
|||
<item><term>SkippedCount</term><description>Gets the total number of test cases that did not run because they were skipped.</description></item> |
|||
<item><term>RunCount</term><description>Gets the total number of test cases that were run.</description></item> |
|||
<item><term>TestCount</term><description>Gets the total number of test cases.</description></item> |
|||
<item><term>StepCount</term><description>Gets the total number of test steps.</description></item> |
|||
</list> |
|||
</para> |
|||
</remarks> |
|||
<example> |
|||
The following example shows how to use the result-properties-prefix property: |
|||
<code><![CDATA[ |
|||
<target name="RunTests"> |
|||
<gallio statistics-properties-prefix="gallio."> |
|||
<files> |
|||
<include name="SomeAssembly.dll" /> |
|||
</files> |
|||
</gallio> |
|||
<echo message="AssertCount = ${gallio.AssertCount}" /> |
|||
<echo message="FailedCount = ${gallio.FailedCount}" /> |
|||
<echo message="InconclusiveCount = ${gallio.InconclusiveCount}" /> |
|||
<echo message="PassedCount = ${gallio.PassedCount}" /> |
|||
<echo message="SkippedCount = ${gallio.SkippedCount}" /> |
|||
<echo message="RunCount = ${gallio.RunCount}" /> |
|||
<echo message="TestCount = ${gallio.TestCount}" /> |
|||
<echo message="StepCount = ${gallio.StepCount}" /> |
|||
</target> |
|||
]]></code> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.Filter"> |
|||
<summary> |
|||
<para> |
|||
Sets the filter set to apply, which consists of a sequence of one or more inclusion |
|||
or exclusion filter rules prefixed using 'include' (optional) or 'exclude'. |
|||
</para> |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
A filter rule consists of zero or more filter expressions |
|||
that may be combined using 'and', 'or', and 'not' and grouped with |
|||
parentheses. A filter expression consists of a filter key followed by one or |
|||
more comma-delimited matching values in the form 'key: value, "quoted value", |
|||
/regular expression/'. |
|||
</para><para> |
|||
The filter grammar is defined as follows: |
|||
</para><para> |
|||
<code><![CDATA[ |
|||
INCLUDE ::= "include" # Not case-sensitive |
|||
EXCLUDE ::= "exclude" # Not case-sensitive |
|||
|
|||
OR ::= "or" # Not case-sensitive |
|||
AND ::= "and" # Not case-sensitive |
|||
NOT ::= "not" # Not case-sensitive |
|||
|
|||
<unquotedWord> ::= [^:,*()/\"']+ |
|||
|
|||
<quotedWord> ::= '"' .* '"' # String delimited by double quotation marks |
|||
| "'" .* "'" # String delimited by single quotation marks |
|||
|
|||
<word> ::= <unquotedWord> |
|||
| <quotedWord> |
|||
|
|||
<regexWord> ::= "/" .* "/" # Regular expression |
|||
| "/" .* "/i" # Case-insensitive regular expression |
|||
|
|||
<key> ::= <word> |
|||
|
|||
<value> ::= <word> # Value specified by exact string |
|||
| <regexWord> # Value specified by regular expression |
|||
|
|||
<matchSequence> ::= <value> (',' <value>)* # One or more comma-separated values |
|||
|
|||
<filterExpr> ::= "*" # "Any" |
|||
| <key> ":" matchSeq> |
|||
| <filterExpr> OR filterExpr> # Combine filter expressions with OR |
|||
| <filterExpr> AND filterExpr> # Combine filter expressions with AND |
|||
| NOT <filterExpr> # Negate filter expression |
|||
| "(" <filterExpr> ")" # Grouping filter expression |
|||
|
|||
<filterRule> ::= <filterExpr> # Inclusion rule (default case) |
|||
| INCLUDE <filterExpr> # Inclusion rule |
|||
| EXCLUDE <filterExpr> # Exclusion rule |
|||
|
|||
<filterSet> ::= <filterRule> # Filter set consists of at least one filter rule. |
|||
| <filterRule> <filterSet> # But may be a sequence of rules. |
|||
]]></code> |
|||
</para><list type="bullet"> |
|||
<item>By default this property takes the value "*", which means the "Any" filter will be applied.</item> |
|||
<item> |
|||
The operator precedence is, from highest to lowest: NOT, AND, and OR. All these operators are |
|||
left-associative. |
|||
</item> |
|||
<item> |
|||
The commas used to separate the values are interpreted as OR operators, so "Type:Fixture1,Fixture2" |
|||
is equivalent to "Type:Fixture1 or Type:Fixture2". |
|||
</item> |
|||
<item> |
|||
White-space is ignored outside quoted strings, so "Type:Fixture1|Type:Fixture2" is equivalent |
|||
to "Type : Fixture1 | Type : Fixture2". |
|||
</item> |
|||
<item> |
|||
Commas, colons, slashes, backslashes and quotation marks can be escaped with a backslash. For |
|||
example, \' will be interpreted as '. Using a single backslash in front of any other character |
|||
is invalid. |
|||
</item> |
|||
<item> |
|||
Currently the following filter keys are recognized: |
|||
<list type="bullet"> |
|||
<item>Id: Filter by id.</item> |
|||
<item>Name: Filter by name.</item> |
|||
<item>Assembly: Filter by assembly name.</item> |
|||
<item>Namespace: Filter by namespace name.</item> |
|||
<item>Type: Filter by type name, including inherited types.</item> |
|||
<item>ExactType: Filter by type name, excluding inherited types.</item> |
|||
<item>Member: Filter by member name.</item> |
|||
<item> |
|||
*: All other names are assumed to correspond to metadata keys. See <see cref="T:Gallio.Model.MetadataKeys"/> for standard metadata keys. Common keys are: AuthorName, Category, Description, Importance, TestsOn. <seealso cref="T:Gallio.Model.MetadataKeys"/> |
|||
</item> |
|||
</list> |
|||
</item> |
|||
</list> |
|||
</remarks> |
|||
<example> |
|||
<para> |
|||
Assuming the following fixtures have been defined: |
|||
</para><code><![CDATA[ |
|||
[TestFixture] |
|||
[Category("UnitTest")] |
|||
[Author("AlbertEinstein")] |
|||
public class Fixture1 |
|||
{ |
|||
[Test] |
|||
public void Test1() |
|||
{ |
|||
} |
|||
[Test] |
|||
public void Test2() |
|||
{ |
|||
} |
|||
} |
|||
|
|||
[TestFixture] |
|||
[Category("IntegrationTest")] |
|||
public class Fixture2 |
|||
{ |
|||
[Test] |
|||
public void Test1() |
|||
{ |
|||
} |
|||
[Test] |
|||
public void Test2() |
|||
{ |
|||
} |
|||
} |
|||
]]></code><para>The following filters could be applied:</para><list type="bullet"> |
|||
<item> |
|||
<term>Type: Fixture1</term> |
|||
<description>All the tests within Fixture1 will be run.</description> |
|||
</item> |
|||
|
|||
<item> |
|||
<term>Member: Test1</term> |
|||
<description>Only Fixture1.Test1 and Fixture2.Test1 will be run.</description> |
|||
</item> |
|||
|
|||
<item> |
|||
<term>Type: Fixture1, Fixture2</term> |
|||
<description>All the tests within Fixture1 or Fixture2 will be run.</description> |
|||
</item> |
|||
|
|||
<item> |
|||
<term>Type:Fixture1 or Type:Fixture2</term> |
|||
<description>All the tests within Fixture1 or Fixture2 will be run.</description> |
|||
</item> |
|||
|
|||
<item> |
|||
<term>Type:Fixture1, Fixture2 and Member:Test2</term> |
|||
<description>Only Fixture1.Test2 and Fixture2.Test2 will be run.</description> |
|||
</item> |
|||
|
|||
<item> |
|||
<term>Type:/Fixture*/ and Member:Test2</term> |
|||
<description>Only Fixture1.Test2 and Fixture2.Test2 will be run.</description> |
|||
</item> |
|||
|
|||
<item> |
|||
<term>AuthorName:AlbertEinstein</term> |
|||
<description>All the tests within Fixture1 will be run because its author attribute is set to "AlbertEinstein".</description> |
|||
</item> |
|||
|
|||
<item> |
|||
<term>Category: IntegrationTest</term> |
|||
<description>All the tests within Fixture2 will be run because its category attribute is set to "IntegrationTest".</description> |
|||
</item> |
|||
|
|||
<item> |
|||
<term>("Type": 'Fixture1' and "Member":/Test*/) or (Type : Fixture2 and Member: /Test*/)</term> |
|||
<description>All the tests will be run. This example also shows that you can enclose key and |
|||
values with quotation marks, and group expressions with parentheses.</description> |
|||
</item> |
|||
|
|||
<item> |
|||
<term>exclude AuthorName: AlbertEinstein</term> |
|||
<description>All the tests within Fixture2 will be run because its author attribute is not set to "AlbertEinstein".</description> |
|||
</item> |
|||
|
|||
<item> |
|||
<term>exclude Type: Fixture2 include Member: Test2</term> |
|||
<description>Only Fixture1.Test2 will be run because Fixture2 was excluded from consideration before the inclusion rule was applied.</description> |
|||
</item> |
|||
</list> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.GallioTask.Verbosity"> |
|||
<summary> |
|||
Controls the level of information logged. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
The default is "Normal". |
|||
</para> |
|||
</remarks> |
|||
<example> |
|||
<code><![CDATA[ |
|||
<target name="RunTests"> |
|||
<gallio verbosity="Quiet" failonerror="false"> |
|||
<!-- Include test files --> |
|||
</gallio> |
|||
<fail if="${ExitCode != 0}" >The return code should have been 0!</fail> |
|||
</target> |
|||
]]></code> |
|||
</example> |
|||
</member> |
|||
<member name="T:Gallio.NAntTasks.NamespaceDoc"> |
|||
<summary> |
|||
The Gallio.NAntTasks namespace contains NAnt tasks for Gallio. |
|||
</summary> |
|||
</member> |
|||
<member name="T:Gallio.NAntTasks.TaskLogger"> |
|||
<exclude/> |
|||
<summary> |
|||
An <see cref="T:Gallio.Runtime.Logging.ILogger"/> implementation that logs messages to a <see cref="T:NAnt.Core.Task"/> object. |
|||
</summary> |
|||
</member> |
|||
<member name="T:Gallio.NAntTasks.Properties.Resources"> |
|||
<summary> |
|||
A strongly-typed resource class, for looking up localized strings, etc. |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.Properties.Resources.ResourceManager"> |
|||
<summary> |
|||
Returns the cached ResourceManager instance used by this class. |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.Properties.Resources.Culture"> |
|||
<summary> |
|||
Overrides the current thread's CurrentUICulture property for all |
|||
resource lookups using this strongly typed resource class. |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.Properties.Resources.DefaultReportNameFormat"> |
|||
<summary> |
|||
Looks up a localized string similar to test-report-{0}-{1}. |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.Properties.Resources.TaskNameAndVersion"> |
|||
<summary> |
|||
Looks up a localized string similar to Gallio NAnt Task - Version {0}. |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.NAntTasks.Properties.Resources.TestExecutionFailed"> |
|||
<summary> |
|||
Looks up a localized string similar to Test Execution Failed. |
|||
</summary> |
|||
</member> |
|||
</members> |
|||
</doc> |
|||
@ -1,24 +0,0 @@ |
|||
Gallio.Navigator |
|||
================ |
|||
|
|||
The Gallio Navigator component enables external applications to navigate to source code |
|||
by clicking on links that are interpreted by a Pluggable Protocol Handler or by loading |
|||
an ActiveX / COM object marked safe for scripting. |
|||
|
|||
These services are intended to present a minimum security risk and specifically do not |
|||
disclose user information to the calling application. |
|||
|
|||
(In the future this mechanism may be used to provide additional Gallio services.) |
|||
|
|||
NavigateTo Service: |
|||
|
|||
Link Format: gallio:navigateTo?path=<path>&line=<lineNumber>&column=<columnNumber> |
|||
|
|||
ActiveX: Gallio.Navigator.GallioNavigator class |
|||
bool NavigateTo(string path, int lineNumber, int columnNumber) |
|||
|
|||
Parameters: |
|||
|
|||
<path> - The path of the source file. |
|||
<lineNumber> - The 1-based line number, or 0 if unspecified. |
|||
<columnNumber> - The 1-based column number, or 0 if unspecified. |
|||
Binary file not shown.
@ -1,7 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<configuration> |
|||
<startup> |
|||
<supportedRuntime version="v4.0.30319" /> |
|||
<supportedRuntime version="v2.0.50727" /> |
|||
</startup> |
|||
</configuration> |
|||
@ -1,22 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<plugin pluginId="Gallio.Navigator" |
|||
recommendedInstallationPath="" |
|||
xmlns="http://www.gallio.org/"> |
|||
<traits> |
|||
<name>Gallio Navigator</name> |
|||
<version>3.3.0.0</version> |
|||
<description>.</description> |
|||
</traits> |
|||
|
|||
<dependencies> |
|||
<dependency pluginId="Gallio" /> |
|||
<dependency pluginId="Gallio.VisualStudio.Interop" /> |
|||
</dependencies> |
|||
|
|||
<files> |
|||
<file path="Gallio.Navigator.plugin" /> |
|||
<file path="Gallio.Navigator.exe" /> |
|||
<file path="Gallio.Navigator.exe.config" /> |
|||
<file path="Gallio.Navigator.Readme.txt" /> |
|||
</files> |
|||
</plugin> |
|||
Binary file not shown.
@ -1,404 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
|
|||
<helpItems xmlns="http://msh" schema="maml"> |
|||
|
|||
<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10"> |
|||
<command:details> |
|||
<command:name> |
|||
Run-Gallio |
|||
</command:name> |
|||
<maml:description> |
|||
<maml:para>Runs tests using Gallio.</maml:para> |
|||
</maml:description> |
|||
<maml:copyright> |
|||
<maml:para>Copyright © 2005-2009 Gallio Project - http://www.gallio.org/</maml:para> |
|||
</maml:copyright> |
|||
<command:verb>Run</command:verb> |
|||
<command:noun>Gallio</command:noun> |
|||
<dev:version></dev:version> |
|||
</command:details> |
|||
<maml:description> |
|||
<maml:para>The Run-Gallio cmdlet runs tests using Gallio.</maml:para> |
|||
</maml:description> |
|||
<command:syntax> |
|||
|
|||
<!-- |
|||
|
|||
Description of the properties used in the command:parameter elements: |
|||
|
|||
# Required |
|||
* If true, the parameter must appear in all commands that use the parameter set. |
|||
* If false, the parameter is optional in all commands that use the parameter set. |
|||
|
|||
# Position |
|||
* If named, the parameter name is required. |
|||
* If positional, the parameter name is optional. When it is omitted, the parameter value must be in the specified position in the command. For example, if the value is position="1", the parameter value must be the first or only unnamed parameter value in the command. |
|||
|
|||
# Pipeline Input |
|||
* If true (ByValue), you can pipe input to the parameter. The input is associated with ("bound to") the parameter even if the property name and the object type do not match the expected type. The Microsoft® Windows® PowerShell parameter binding components try to convert the input to the correct type and fail the command only when the type cannot be converted. Only one parameter in a parameter set can be associated by value. |
|||
* If true (ByPropertyName), you can pipe input to the parameter. However, the input is associated with the parameter only when the parameter name matches the name of a property of the input object. For example, if the parameter name is Path, objects piped to the cmdlet are associated with that parameter only when the object has a property named path. |
|||
* If true (ByValue, ByPropertyName), you can pipe input to the parameter either by property name or by value. Only one parameter in a parameter set can be associated by value. |
|||
* If false, you cannot pipe input to this parameter. |
|||
|
|||
# Globbing |
|||
* If true, the text that the user types for the parameter value can include wildcard characters. |
|||
* If false, the text that the user types for the parameter value cannot include wildcard characters. |
|||
|
|||
# VariableLength |
|||
|
|||
* It looks this property is meaningless, at least in PowerShell 1.0: |
|||
|
|||
============================================================================ |
|||
Hi Keith |
|||
|
|||
This attribute is not consumed by our Help formatter in the current release. |
|||
This is added to comply with MAML command schema. |
|||
|
|||
Thanks |
|||
Krishna[MSFT] |
|||
Windows PowerShell Team |
|||
Microsoft Corporation |
|||
This posting is provided "AS IS" with no warranties, and confers no rights. |
|||
============================================================================ |
|||
--> |
|||
|
|||
<command:syntaxItem> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>ApplicationBaseDirectory</maml:name> |
|||
<maml:description> |
|||
<maml:para>The relative or absolute path of the application base directory to use during test execution instead of the default.</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>String.Empty</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<maml:name>Run-Gallio</maml:name> |
|||
<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="false" position="1"> |
|||
<maml:name>Files</maml:name> |
|||
<maml:description> |
|||
<maml:para>The list of comma-separated, relative or absolute paths of test files, projects and assemblies to execute. Wildcards may be used.</maml:para> |
|||
</maml:description> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>DoNotRun</maml:name> |
|||
<maml:description> |
|||
<maml:para>Sets whether to load the tests but not run them. This option may be used to produce a report that contains test metadata for consumption by other tools.</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>false</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>Filter</maml:name> |
|||
<maml:description> |
|||
<maml:para> |
|||
Sets the filter set to apply, which consists of a sequence of one or more inclusion |
|||
or exclusion filter rules prefixed using 'include' (optional) or 'exclude'. |
|||
A filter rule consists of zero or more filter expressions |
|||
that may be combined using 'and', 'or', and 'not' and grouped with |
|||
parentheses. A filter expression consists of a filter key followed by one or |
|||
more comma-delimited matching values in the form 'key: value, "quoted value", |
|||
/regular expression/'. |
|||
</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>*</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>HintDirectories</maml:name> |
|||
<maml:description> |
|||
<maml:para>The list of directories used for loading referenced assemblies and other dependent resources.</maml:para> |
|||
</maml:description> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>NoEchoResults</maml:name> |
|||
<maml:description> |
|||
<maml:para>Sets whether to echo results to the screen as tests finish. If this option is specified only the final summary statistics are displayed. Otherwise test results are echoed to the console in varying detail depending on the current verbosity level.</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>false</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>NoProgress</maml:name> |
|||
<maml:description> |
|||
<maml:para>Sets whether progress information is shown during the execution. If this option is specified, the execution is silent and no progress information is displayed.</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>false</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>PluginDirectories</maml:name> |
|||
<maml:description> |
|||
<maml:para>Additional Gallio plugin directories to search recursively.</maml:para> |
|||
</maml:description> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>ReportDirectory</maml:name> |
|||
<maml:description> |
|||
<maml:para>Sets the name of the directory where the reports will be put.</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>"Reports"</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>ReportNameFormat</maml:name> |
|||
<maml:description> |
|||
<maml:para>Sets the format string to use to generate the reports filenames.</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>test-report-{0}-{1}</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>ReportArchive</maml:name> |
|||
<maml:description> |
|||
<maml:para>Indicates whether to enclose the resulting test report in a compressed archive file.</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>false</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>ReportTypes</maml:name> |
|||
<maml:description> |
|||
<maml:para>A list of the types of reports to generate, separated by semicolons.</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>String.Empty</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>RunnerType</maml:name> |
|||
<maml:description> |
|||
<maml:para>Sets the type of test runner to use (LocalAppDomain, IsolatedAppDomain or IsolatedProcess, but more could be available as plugins).</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>IsolatedProcess</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>ShadowCopy</maml:name> |
|||
<maml:description> |
|||
<maml:para> |
|||
Enables shadow copying when set to true. Shadow copying allows the original assemblies to be modified while the tests are running. However, shadow copying may occasionally cause some tests to fail if they depend on their original location. |
|||
</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>false</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>DebugTests</maml:name> |
|||
<maml:description> |
|||
<maml:para> |
|||
Attaches the debugger to the test process. |
|||
</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>false</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>ShowReports</maml:name> |
|||
<maml:description> |
|||
<maml:para>Sets whether to open the generated reports once execution has finished.</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>false</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>WorkingDirectory</maml:name> |
|||
<maml:description> |
|||
<maml:para> |
|||
The relative or absolute path of the working directory to use during test execution instead of the default. |
|||
</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>String.Empty</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>RuntimeVersion</maml:name> |
|||
<maml:description> |
|||
<maml:para>The version of the .Net runtime to use for running tests. For the CLR, this must be the name of one of the framework directories in %SystemRoot%\Microsoft.Net\Framework. eg. 'v2.0.50727'. The default is null which uses the most recent installed and supported framework.</maml:para> |
|||
</maml:description> |
|||
</command:parameter> |
|||
</command:syntaxItem> |
|||
</command:syntax> |
|||
|
|||
<command:parameters> |
|||
|
|||
<!-- This section is a copy paste of the syntax parameter. The only difference between both sections |
|||
is that here the parameters can appear only once, whereas in the syntax section they can appear in |
|||
different parameter sets. --> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>ApplicationBaseDirectory</maml:name> |
|||
<maml:description> |
|||
<maml:para>The relative or absolute path of the application base directory.</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>String.Empty</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<maml:name>Run-Gallio</maml:name> |
|||
<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="false" position="1"> |
|||
<maml:name>Files</maml:name> |
|||
<maml:description> |
|||
<maml:para>The list of comma-separated, relative or absolute paths of test files, projects and assemblies to execute. Wildcards may be used.</maml:para> |
|||
</maml:description> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>DoNotRun</maml:name> |
|||
<maml:description> |
|||
<maml:para>Sets whether to load the tests but not run them. This option may be used to produce a report that contains test metadata for consumption by other tools.</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>false</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>Filter</maml:name> |
|||
<maml:description> |
|||
<maml:para> |
|||
Sets the filter set to apply, which consists of a sequence of one or more inclusion |
|||
or exclusion filter rules prefixed using 'include' (optional) or 'exclude'. |
|||
A filter rule consists of zero or more filter expressions |
|||
that may be combined using 'and', 'or', and 'not' and grouped with |
|||
parentheses. A filter expression consists of a filter key followed by one or |
|||
more comma-delimited matching values in the form 'key: value, "quoted value", |
|||
/regular expression/'. |
|||
</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>*</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>HintDirectories</maml:name> |
|||
<maml:description> |
|||
<maml:para>The list of directories used for loading referenced assemblies and other dependent resources.</maml:para> |
|||
</maml:description> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>NoEchoResults</maml:name> |
|||
<maml:description> |
|||
<maml:para>Sets whether to echo results to the screen as tests finish. If this option is specified only the final summary statistics are displayed. Otherwise test results are echoed to the console in varying detail depending on the current verbosity level.</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>false</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>NoProgress</maml:name> |
|||
<maml:description> |
|||
<maml:para>Sets whether progress information is shown during the execution. If this option is specified, the execution is silent and no progress information is displayed.</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>false</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>PluginDirectories</maml:name> |
|||
<maml:description> |
|||
<maml:para>Additional Gallio plugin directories to search recursively.</maml:para> |
|||
</maml:description> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>ReportDirectory</maml:name> |
|||
<maml:description> |
|||
<maml:para>Sets the name of the directory where the reports will be put.</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>"Reports"</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>ReportNameFormat</maml:name> |
|||
<maml:description> |
|||
<maml:para>Sets the format string to use to generate the reports filenames.</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>test-report-{0}-{1}</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>ReportArchive</maml:name> |
|||
<maml:description> |
|||
<maml:para>Indicates whether to enclose the resulting test report in a compressed archive file.</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>false</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>ReportTypes</maml:name> |
|||
<maml:description> |
|||
<maml:para>A list of the types of reports to generate, separated by semicolons.</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>String.Empty</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>RunnerType</maml:name> |
|||
<maml:description> |
|||
<maml:para>Sets the type of test runner to use: Local, IsolatedAppDomain, IsolatedProcess, or others that may be provided by plugins.</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>IsolatedProcess</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>RunnerExtensions</maml:name> |
|||
<maml:description> |
|||
<maml:para>Specifies the type, assembly, and parameters of custom test runner extensions to use during the test run in the form: '[Namespace.]Type,Assembly[;Parameters]. eg. 'FancyLogger,MyExtensions.dll;ColorOutput,FancyIndenting'</maml:para> |
|||
</maml:description> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>ShadowCopy</maml:name> |
|||
<maml:description> |
|||
<maml:para> |
|||
Enables shadow copying when set to true. Shadow copying allows the original assemblies to be modified while the tests are running. However, shadow copying may occasionally cause some tests to fail if they depend on their original location. |
|||
</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>false</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>DebugTests</maml:name> |
|||
<maml:description> |
|||
<maml:para> |
|||
Attaches the debugger to the test process. |
|||
</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>false</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>ShowReports</maml:name> |
|||
<maml:description> |
|||
<maml:para>Sets whether to open the generated reports once execution has finished.</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>false</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>WorkingDirectory</maml:name> |
|||
<maml:description> |
|||
<maml:para> |
|||
The relative or absolute path of the working directory. If relative, the path is based on the current working directory, so a value of "" (an empty string) causes the current working directory to be used. |
|||
</maml:para> |
|||
</maml:description> |
|||
<dev:defaultValue>String.Empty</dev:defaultValue> |
|||
</command:parameter> |
|||
|
|||
<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"> |
|||
<maml:name>RuntimeVersion</maml:name> |
|||
<maml:description> |
|||
<maml:para>The version of the .Net runtime to use for running tests. For the CLR, this must be the name of one of the framework directories in %SystemRoot%\Microsoft.Net\Framework. eg. 'v2.0.50727'. The default is null which uses the most recent installed and supported framework.</maml:para> |
|||
</maml:description> |
|||
</command:parameter> |
|||
</command:parameters> |
|||
|
|||
<command:examples> |
|||
<command:example> |
|||
# Makes the Gallio commands available |
|||
Add-PSSnapIn Gallio |
|||
# Runs TestAssembly1.dll |
|||
Run-Gallio "[Path-to-assembly1]\TestAssembly1.dll","[Path-to-assembly2]\TestAssembly2.dll","[Path-to-test-script1]/TestScript1_spec.rb","[Path-to-test-script2]/TestScript2.xml" -f Category:UnitTests -rd C:\build\reports -rf html -ra |
|||
</command:example> |
|||
</command:examples> |
|||
|
|||
</command:command> |
|||
|
|||
</helpItems> |
|||
@ -1,21 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<plugin pluginId="Gallio.PowerShellCommands" |
|||
recommendedInstallationPath="" |
|||
xmlns="http://www.gallio.org/"> |
|||
<traits> |
|||
<name>Gallio PowerShell Commands</name> |
|||
<version>3.3.0.0</version> |
|||
<description>Provides PowerShell cmdlets for running tests with Gallio.</description> |
|||
</traits> |
|||
|
|||
<dependencies> |
|||
<dependency pluginId="Gallio" /> |
|||
</dependencies> |
|||
|
|||
<files> |
|||
<file path="Gallio.PowerShellCommands.plugin" /> |
|||
<file path="Gallio.PowerShellCommands.dll" /> |
|||
<file path="Gallio.PowerShellCommands.dll-Help.xml" /> |
|||
<file path="Gallio.PowerShellCommands.xml" /> |
|||
</files> |
|||
</plugin> |
|||
@ -1,660 +0,0 @@ |
|||
<?xml version="1.0"?> |
|||
<doc> |
|||
<assembly> |
|||
<name>Gallio.PowerShellCommands</name> |
|||
</assembly> |
|||
<members> |
|||
<member name="T:Gallio.PowerShellCommands.BaseCommand"> |
|||
<exclude /> |
|||
<summary> |
|||
Abstract base class for PowerShell commands. |
|||
Provides some useful runtime support. |
|||
</summary> |
|||
</member> |
|||
<member name="M:Gallio.PowerShellCommands.BaseCommand.PostMessage(Gallio.Common.Action)"> |
|||
<summary> |
|||
Posts an action to perform later within the message loop. |
|||
</summary> |
|||
<param name="action">The action to perform.</param> |
|||
<seealso cref="M:Gallio.PowerShellCommands.BaseCommand.RunWithMessagePump(Gallio.Common.Action)"/> |
|||
</member> |
|||
<member name="M:Gallio.PowerShellCommands.BaseCommand.RunWithMessagePump(Gallio.Common.Action)"> |
|||
<summary> |
|||
Starts a message pump running on the current thread and performs the |
|||
specified action in another thread. The action can asynchronously communicate back to the |
|||
cmdlet using <see cref="M:Gallio.PowerShellCommands.BaseCommand.PostMessage(Gallio.Common.Action)"/> on the current thread. |
|||
</summary> |
|||
<param name="action">The action to perform.</param> |
|||
</member> |
|||
<member name="M:Gallio.PowerShellCommands.BaseCommand.StopProcessing"> |
|||
<summary> |
|||
Aborts the processing of the command. |
|||
</summary> |
|||
</member> |
|||
<member name="E:Gallio.PowerShellCommands.BaseCommand.StopRequested"> |
|||
<summary> |
|||
The event dispatches when the command is asynchronously being stopped |
|||
via <see cref="M:Gallio.PowerShellCommands.BaseCommand.StopProcessing"/>. |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.BaseCommand.Logger"> |
|||
<summary> |
|||
Gets the logger for the cmdlet. |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.BaseCommand.NoProgress"> |
|||
<summary> |
|||
Sets whether progress information is shown during the execution. If this option is specified, |
|||
the execution is silent and no progress information is displayed. |
|||
</summary> |
|||
<remarks> |
|||
<list type="bullet"> |
|||
<item>This parameter takes the value true if present and false if not. No |
|||
value has to be specified.</item> |
|||
</list> |
|||
</remarks> |
|||
<example> |
|||
<code> |
|||
# Shows progress information |
|||
Run-Gallio SomeAssembly.dll |
|||
# Hides progress information |
|||
Run-Gallio SomeAssembly.dll -np |
|||
</code> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.BaseCommand.ProgressMonitorProvider"> |
|||
<summary> |
|||
Gets the progress monitor provider for the cmdlet. |
|||
</summary> |
|||
</member> |
|||
<member name="T:Gallio.PowerShellCommands.CommandProgressMonitorPresenter"> |
|||
<exclude /> |
|||
</member> |
|||
<member name="T:Gallio.PowerShellCommands.CommandProgressMonitorProvider"> |
|||
<exclude /> |
|||
</member> |
|||
<member name="T:Gallio.PowerShellCommands.NamespaceDoc"> |
|||
<summary> |
|||
The Gallio.PowerShellCommands namespace contains Powershell cmdlets for Gallio. |
|||
</summary> |
|||
</member> |
|||
<member name="T:Gallio.PowerShellCommands.RunGallioCommand"> |
|||
<summary> |
|||
A PowerShell Cmdlet for running Gallio. |
|||
</summary> |
|||
<remarks> |
|||
Only the <see cref="P:Gallio.PowerShellCommands.RunGallioCommand.Files"/> parameter is required. |
|||
</remarks> |
|||
<example> |
|||
<para>There are severals ways to run this cmdlet:</para> |
|||
<code><![CDATA[ |
|||
# Makes the Gallio commands available |
|||
Add-PSSnapIn Gallio |
|||
|
|||
# Runs a few assemblies and scripts. |
|||
Run-Gallio "[Path-to-assembly1]\TestAssembly1.dll","[Path-to-assembly2]\TestAssembly2.dll","[Path-to-test-script1]/TestScript1_spec.rb","[Path-to-test-script2]/TestScript2.xml" -f Category:UnitTests -rd C:\build\reports -rf html -ra zip |
|||
]]></code> |
|||
</example> |
|||
</member> |
|||
<member name="M:Gallio.PowerShellCommands.RunGallioCommand.#ctor"> |
|||
<summary> |
|||
Default constructor. |
|||
</summary> |
|||
</member> |
|||
<member name="M:Gallio.PowerShellCommands.RunGallioCommand.EndProcessing"> |
|||
<exclude /> |
|||
</member> |
|||
<member name="M:Gallio.PowerShellCommands.RunGallioCommand.RunLauncher(Gallio.Runner.TestLauncher)"> |
|||
<exclude /> |
|||
<summary> |
|||
Provided so that the unit tests can override test execution behavior. |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.Files"> |
|||
<summary> |
|||
The list of relative or absolute paths of test files, projects and assemblies to execute. |
|||
Wildcards may be used. This is required. |
|||
</summary> |
|||
<example> |
|||
<para>There are severals ways to pass the test files to the cmdlet:</para> |
|||
<code><![CDATA[ |
|||
# Runs TestAssembly1.dll |
|||
Run-Gallio "[Path-to-assembly1]\TestAssembly1.dll" |
|||
|
|||
# Runs TestAssembly1.dll and TestAssembly2.dll |
|||
Run-Gallio "[Path-to-assembly1]\TestAssembly1.dll","[Path-to-assembly2]\TestAssembly2.dll" |
|||
|
|||
# Runs TestAssembly1.dll and TestAssembly2.dll |
|||
$assemblies = "[Path-to-assembly1]\TestAssembly1.dll","[Path-to-assembly2]\TestAssembly2.dll" |
|||
Run-Gallio $assemblies |
|||
|
|||
# Runs TestAssembly1.dll, TestAssembly2.dll, TestScript1_spec.rb, and TestScript2.xml |
|||
$assembly1 = "[Path-to-assembly1]\TestAssembly1.dll" |
|||
$assembly2 = "[Path-to-assembly2]\TestAssembly2.dll" |
|||
$script1 = "[Path-to-test-script1]\TestScript1_spec.rb" |
|||
$script2 = "[Path-to-test-script2]/TestScript2.xml" |
|||
$files = $assembly1,$assembly2,$script1,$script2 |
|||
Run-Gallio $files |
|||
|
|||
# If you don't specify the test files, PowerShell will prompt you for the names: |
|||
PS C:\Documents and Settings\jhi> Run-Gallio |
|||
|
|||
cmdlet Run-Gallio at command pipeline position |
|||
Supply values for the following parameters: |
|||
Files[0]: |
|||
]]></code> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.HintDirectories"> |
|||
<summary> |
|||
The list of directories used for loading referenced assemblies and other dependent resources. |
|||
</summary> |
|||
<example> |
|||
<para>The following example shows how to specify the hint directories:</para> |
|||
<code><![CDATA[ |
|||
Run-Gallio SomeAssembly.dll -hd C:\SomeFolder |
|||
]]></code> |
|||
<para>See the <see cref="P:Gallio.PowerShellCommands.RunGallioCommand.Files"/> property for more ways of passing list of parameters to the cmdlet.</para> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.PluginDirectories"> |
|||
<summary> |
|||
Additional Gallio plugin directories to search recursively. |
|||
</summary> |
|||
<example> |
|||
<para>The following example shows how to specify the plugin directories:</para> |
|||
<code><![CDATA[ |
|||
Run-Gallio SomeAssembly.dll -pd C:\SomeFolder |
|||
]]></code> |
|||
<para>See the <see cref="P:Gallio.PowerShellCommands.RunGallioCommand.Files"/> property for more ways of passing list of parameters to |
|||
the cmdlet.</para> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.ApplicationBaseDirectory"> |
|||
<summary> |
|||
Gets or sets the relative or absolute path of the application base directory, |
|||
or null to use a default value selected by the consumer. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
If relative, the path is based on the current working directory, |
|||
so a value of "" causes the current working directory to be used. |
|||
</para> |
|||
<para> |
|||
The default is null. |
|||
</para> |
|||
</remarks> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.WorkingDirectory"> |
|||
<summary> |
|||
Gets or sets the relative or absolute path of the working directory |
|||
or null to use a default value selected by the consumer. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
If relative, the path is based on the current working directory, |
|||
so a value of "" causes the current working directory to be used. |
|||
</para> |
|||
<para> |
|||
The default is null. |
|||
</para> |
|||
</remarks> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.ShadowCopy"> |
|||
<summary> |
|||
Enables shadow copying when set to true. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
Shadow copying allows the original assemblies to be modified while the tests are running. |
|||
However, shadow copying may occasionally cause some tests to fail if they depend on their original location. |
|||
</para> |
|||
<para> |
|||
The default is false. |
|||
</para> |
|||
</remarks> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.DebugTests"> |
|||
<summary> |
|||
Attaches the debugger to the test process when set to true. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
The default is false. |
|||
</para> |
|||
</remarks> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.RuntimeVersion"> |
|||
<summary> |
|||
Gets or sets the version of the .Net runtime to use for running tests. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
For the CLR, this must be the name of one of the framework directories in <c>%SystemRoot%\Microsoft.Net\Framework.</c> eg. 'v2.0.50727'. |
|||
</para> |
|||
<para> |
|||
The default is null which uses the most recent installed and supported framework. |
|||
</para> |
|||
</remarks> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.ReportTypes"> |
|||
<summary> |
|||
A list of the types of reports to generate, separated by semicolons. |
|||
</summary> |
|||
<remarks> |
|||
<list type="bullet"> |
|||
<item>The types supported "out of the box" are: Html, Html-Inline, Text, XHtml, |
|||
XHtml-Inline, Xml, and Xml-Inline, but more types could be available as plugins.</item> |
|||
<item>The report types are not case sensitives.</item> |
|||
</list> |
|||
</remarks> |
|||
<example> |
|||
<para>In the following example reports will be generated in both HTML and XML format:</para> |
|||
<code><![CDATA[ |
|||
Run-Gallio SomeAssembly.dll -rt "html","text" |
|||
]]></code> |
|||
<para>See the <see cref="P:Gallio.PowerShellCommands.RunGallioCommand.Files"/> property for more ways of passing list of parameters to |
|||
the cmdlet.</para> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.ReportNameFormat"> |
|||
<summary> |
|||
Sets the format string to use to generate the reports filenames. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
Any occurence of {0} will be replaced by the date, and any occurrence of {1} by the time. |
|||
</para> |
|||
<para> |
|||
The default format string is <c>test-report-{0}-{1}</c>. |
|||
</para> |
|||
</remarks> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.ReportDirectory"> |
|||
<summary> |
|||
Sets the name of the directory where the reports will be put. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
The directory will be created if it doesn't exist. Existing files will be overwritten. |
|||
The default report directory is "Reports". |
|||
</para> |
|||
</remarks> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.ReportArchive"> |
|||
<summary> |
|||
Specifies to enclose the resulting reports into a compressed archive file (zip). |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.Filter"> |
|||
<summary> |
|||
<para> |
|||
Sets the filter set to apply, which consists of a sequence of one or more inclusion |
|||
or exclusion filter rules prefixed using 'include' (optional) or 'exclude'. |
|||
</para> |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
A filter rule consists of zero or more filter expressions |
|||
that may be combined using 'and', 'or', and 'not' and grouped with |
|||
parentheses. A filter expression consists of a filter key followed by one or |
|||
more comma-delimited matching values in the form 'key: value, "quoted value", |
|||
/regular expression/'. |
|||
</para><para> |
|||
The filter grammar is defined as follows: |
|||
</para><para> |
|||
<code><![CDATA[ |
|||
INCLUDE ::= "include" # Not case-sensitive |
|||
EXCLUDE ::= "exclude" # Not case-sensitive |
|||
|
|||
OR ::= "or" # Not case-sensitive |
|||
AND ::= "and" # Not case-sensitive |
|||
NOT ::= "not" # Not case-sensitive |
|||
|
|||
<unquotedWord> ::= [^:,*()/\"']+ |
|||
|
|||
<quotedWord> ::= '"' .* '"' # String delimited by double quotation marks |
|||
| "'" .* "'" # String delimited by single quotation marks |
|||
|
|||
<word> ::= <unquotedWord> |
|||
| <quotedWord> |
|||
|
|||
<regexWord> ::= "/" .* "/" # Regular expression |
|||
| "/" .* "/i" # Case-insensitive regular expression |
|||
|
|||
<key> ::= <word> |
|||
|
|||
<value> ::= <word> # Value specified by exact string |
|||
| <regexWord> # Value specified by regular expression |
|||
|
|||
<matchSequence> ::= <value> (',' <value>)* # One or more comma-separated values |
|||
|
|||
<filterExpr> ::= "*" # "Any" |
|||
| <key> ":" matchSeq> |
|||
| <filterExpr> OR filterExpr> # Combine filter expressions with OR |
|||
| <filterExpr> AND filterExpr> # Combine filter expressions with AND |
|||
| NOT <filterExpr> # Negate filter expression |
|||
| "(" <filterExpr> ")" # Grouping filter expression |
|||
|
|||
<filterRule> ::= <filterExpr> # Inclusion rule (default case) |
|||
| INCLUDE <filterExpr> # Inclusion rule |
|||
| EXCLUDE <filterExpr> # Exclusion rule |
|||
|
|||
<filterSet> ::= <filterRule> # Filter set consists of at least one filter rule. |
|||
| <filterRule> <filterSet> # But may be a sequence of rules. |
|||
]]></code> |
|||
</para><list type="bullet"> |
|||
<item>By default this property takes the value "*", which means the "Any" filter will be applied.</item> |
|||
<item> |
|||
The operator precedence is, from highest to lowest: NOT, AND, and OR. All these operators are |
|||
left-associative. |
|||
</item> |
|||
<item> |
|||
The commas used to separate the values are interpreted as OR operators, so "Type:Fixture1,Fixture2" |
|||
is equivalent to "Type:Fixture1 or Type:Fixture2". |
|||
</item> |
|||
<item> |
|||
White-space is ignored outside quoted strings, so "Type:Fixture1|Type:Fixture2" is equivalent |
|||
to "Type : Fixture1 | Type : Fixture2". |
|||
</item> |
|||
<item> |
|||
Commas, colons, slashes, backslashes and quotation marks can be escaped with a backslash. For |
|||
example, \' will be interpreted as '. Using a single backslash in front of any other character |
|||
is invalid. |
|||
</item> |
|||
<item> |
|||
Currently the following filter keys are recognized: |
|||
<list type="bullet"> |
|||
<item>Id: Filter by id.</item> |
|||
<item>Name: Filter by name.</item> |
|||
<item>Assembly: Filter by assembly name.</item> |
|||
<item>Namespace: Filter by namespace name.</item> |
|||
<item>Type: Filter by type name, including inherited types.</item> |
|||
<item>ExactType: Filter by type name, excluding inherited types.</item> |
|||
<item>Member: Filter by member name.</item> |
|||
<item> |
|||
*: All other names are assumed to correspond to metadata keys. See <see cref="T:Gallio.Model.MetadataKeys"/> for standard metadata keys. Common keys are: AuthorName, Category, Description, Importance, TestsOn. <seealso cref="T:Gallio.Model.MetadataKeys"/> |
|||
</item> |
|||
</list> |
|||
</item> |
|||
</list> |
|||
</remarks> |
|||
<example> |
|||
<para> |
|||
Assuming the following fixtures have been defined: |
|||
</para><code><![CDATA[ |
|||
[TestFixture] |
|||
[Category("UnitTest")] |
|||
[Author("AlbertEinstein")] |
|||
public class Fixture1 |
|||
{ |
|||
[Test] |
|||
public void Test1() |
|||
{ |
|||
} |
|||
[Test] |
|||
public void Test2() |
|||
{ |
|||
} |
|||
} |
|||
|
|||
[TestFixture] |
|||
[Category("IntegrationTest")] |
|||
public class Fixture2 |
|||
{ |
|||
[Test] |
|||
public void Test1() |
|||
{ |
|||
} |
|||
[Test] |
|||
public void Test2() |
|||
{ |
|||
} |
|||
} |
|||
]]></code><para>The following filters could be applied:</para><list type="bullet"> |
|||
<item> |
|||
<term>Type: Fixture1</term> |
|||
<description>All the tests within Fixture1 will be run.</description> |
|||
</item> |
|||
|
|||
<item> |
|||
<term>Member: Test1</term> |
|||
<description>Only Fixture1.Test1 and Fixture2.Test1 will be run.</description> |
|||
</item> |
|||
|
|||
<item> |
|||
<term>Type: Fixture1, Fixture2</term> |
|||
<description>All the tests within Fixture1 or Fixture2 will be run.</description> |
|||
</item> |
|||
|
|||
<item> |
|||
<term>Type:Fixture1 or Type:Fixture2</term> |
|||
<description>All the tests within Fixture1 or Fixture2 will be run.</description> |
|||
</item> |
|||
|
|||
<item> |
|||
<term>Type:Fixture1, Fixture2 and Member:Test2</term> |
|||
<description>Only Fixture1.Test2 and Fixture2.Test2 will be run.</description> |
|||
</item> |
|||
|
|||
<item> |
|||
<term>Type:/Fixture*/ and Member:Test2</term> |
|||
<description>Only Fixture1.Test2 and Fixture2.Test2 will be run.</description> |
|||
</item> |
|||
|
|||
<item> |
|||
<term>AuthorName:AlbertEinstein</term> |
|||
<description>All the tests within Fixture1 will be run because its author attribute is set to "AlbertEinstein".</description> |
|||
</item> |
|||
|
|||
<item> |
|||
<term>Category: IntegrationTest</term> |
|||
<description>All the tests within Fixture2 will be run because its category attribute is set to "IntegrationTest".</description> |
|||
</item> |
|||
|
|||
<item> |
|||
<term>("Type": 'Fixture1' and "Member":/Test*/) or (Type : Fixture2 and Member: /Test*/)</term> |
|||
<description>All the tests will be run. This example also shows that you can enclose key and |
|||
values with quotation marks, and group expressions with parentheses.</description> |
|||
</item> |
|||
|
|||
<item> |
|||
<term>exclude AuthorName: AlbertEinstein</term> |
|||
<description>All the tests within Fixture2 will be run because its author attribute is not set to "AlbertEinstein".</description> |
|||
</item> |
|||
|
|||
<item> |
|||
<term>exclude Type: Fixture2 include Member: Test2</term> |
|||
<description>Only Fixture1.Test2 will be run because Fixture2 was excluded from consideration before the inclusion rule was applied.</description> |
|||
</item> |
|||
</list> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.ShowReports"> |
|||
<summary> |
|||
Sets whether to open the generated reports once execution has finished. |
|||
</summary> |
|||
<remarks> |
|||
<list type="bullet"> |
|||
<item>This parameter takes the value true if present and false if not. No |
|||
value has to be specified.</item> |
|||
<item> |
|||
The reports are opened in a window using the default system application |
|||
registered to the report file type. |
|||
</item> |
|||
</list> |
|||
</remarks> |
|||
<example> |
|||
<code><![CDATA[ |
|||
# Doesn't show the reports once execution has finished |
|||
Run-Gallio SomeAssembly.dll |
|||
|
|||
# Shows the reports once execution has finished |
|||
Run-Gallio SomeAssembly.dll -sr |
|||
]]></code> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.RunnerType"> |
|||
<summary> |
|||
Sets the type of test runner to use. |
|||
</summary> |
|||
<remarks> |
|||
<list type="bullet"> |
|||
<item>The types supported "out of the box" are: <c>Local</c>, <c>IsolatedAppDomain</c> |
|||
and <c>IsolatedProcess</c> (default), but more types could be available as plugins.</item> |
|||
<item>The runner types are not case sensitive.</item> |
|||
</list> |
|||
</remarks> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.RunnerExtensions"> |
|||
<summary> |
|||
Specifies the type, assembly, and parameters of custom test runner |
|||
extensions to use during the test run. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
The value must be in the form <c>'[Namespace.]Type,Assembly[;Parameters]'</c> . |
|||
</para> |
|||
</remarks> |
|||
<example> |
|||
The following example runs tests using a custom logger extension: |
|||
<code><![CDATA[ |
|||
Run-Gallio SomeAssembly.dll -runner-extension 'FancyLogger,MyExtensions.dll;ColorOutput,FancyIndenting' |
|||
]]></code> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.RunnerProperties"> |
|||
<summary> |
|||
Specifies option property key/value pairs for the test runner. |
|||
</summary> |
|||
<example> |
|||
The following example specifies some extra NCover arguments. |
|||
<code><![CDATA[ |
|||
Run-Gallio SomeAssembly.dll -runner-property "NCoverArguments='//eas Gallio'" |
|||
]]></code> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.ReportFormatterProperties"> |
|||
<summary> |
|||
Specifies option property key/value pairs for the report formatter. |
|||
</summary> |
|||
<example> |
|||
The following example changes the default attachment content disposition for the reports. |
|||
<code><![CDATA[ |
|||
Run-Gallio SomeAssembly.dll -report-formatter-property "AttachmentContentDisposition=Absent" |
|||
]]></code> |
|||
</example> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.DoNotRun"> |
|||
<summary> |
|||
Sets whether to load the tests but not run them. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
This option may be used to produce a report that contains test metadata for consumption by other tools. |
|||
</para> |
|||
</remarks> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.IgnoreAnnotations"> |
|||
<summary> |
|||
Sets whether to ignore annotations when determining the result code. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
If false (default), then error annotations, usually indicative of broken tests, will cause |
|||
a failure result to be generated. |
|||
</para> |
|||
</remarks> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.NoEchoResults"> |
|||
<summary> |
|||
Sets whether to echo results to the screen as tests finish. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
If this option is specified only the final summary statistics are displayed. Otherwise test results are echoed to the |
|||
console in varying detail depending on the current verbosity level. |
|||
</para> |
|||
</remarks> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.RunGallioCommand.RunTimeLimit"> |
|||
<summary> |
|||
Sets the maximum amount of time (in seconds) the tests can run |
|||
before they are canceled. The default is an infinite time to run. |
|||
</summary> |
|||
</member> |
|||
<member name="T:Gallio.PowerShellCommands.GallioSnapIn"> |
|||
<exclude /> |
|||
<summary> |
|||
A PowerShell SnapIn that registers the Gallio Cmdlets. |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.GallioSnapIn.Description"> |
|||
<summary> |
|||
Gets the description of the snap-in. |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.GallioSnapIn.Name"> |
|||
<summary> |
|||
Gets the name of the snap-in. |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.GallioSnapIn.Vendor"> |
|||
<summary> |
|||
Gets the vendor of the snap-in. |
|||
</summary> |
|||
</member> |
|||
<member name="T:Gallio.PowerShellCommands.CommandLogger"> |
|||
<exclude/> |
|||
<summary> |
|||
Logs messages using a <see cref="T:Gallio.PowerShellCommands.BaseCommand"/>'s logging functions. |
|||
</summary> |
|||
</member> |
|||
<member name="M:Gallio.PowerShellCommands.CommandLogger.#ctor(Gallio.PowerShellCommands.BaseCommand)"> |
|||
<summary> |
|||
Initializes a new instance of the <see cref="T:Gallio.PowerShellCommands.CommandLogger"/> class. |
|||
</summary> |
|||
<param name="cmdlet">The <see cref="T:System.Management.Automation.Cmdlet"/> instance to channel |
|||
log messages to.</param> |
|||
</member> |
|||
<member name="M:Gallio.PowerShellCommands.CommandLogger.LogImpl(Gallio.Runtime.Logging.LogSeverity,System.String,Gallio.Common.Diagnostics.ExceptionData)"> |
|||
<summary> |
|||
Logs a message. |
|||
</summary> |
|||
<param name="severity">The log message severity.</param> |
|||
<param name="message">The message to log.</param> |
|||
<param name="exceptionData">The exception to log (it can be null).</param> |
|||
</member> |
|||
<member name="T:Gallio.PowerShellCommands.Properties.Resources"> |
|||
<summary> |
|||
A strongly-typed resource class, for looking up localized strings, etc. |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.Properties.Resources.ResourceManager"> |
|||
<summary> |
|||
Returns the cached ResourceManager instance used by this class. |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.Properties.Resources.Culture"> |
|||
<summary> |
|||
Overrides the current thread's CurrentUICulture property for all |
|||
resource lookups using this strongly typed resource class. |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.Properties.Resources.CmdletNameAndVersion"> |
|||
<summary> |
|||
Looks up a localized string similar to Gallio PowerShell Cmdlet - Version {0}.{1} build {2}. |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.Properties.Resources.DefaultReportNameFormat"> |
|||
<summary> |
|||
Looks up a localized string similar to test-report-{0}-{1}. |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.PowerShellCommands.Properties.Resources.UnexpectedErrorDuringExecution"> |
|||
<summary> |
|||
Looks up a localized string similar to An unexpected error occurred during execution of the Gallio task.. |
|||
</summary> |
|||
</member> |
|||
</members> |
|||
</doc> |
|||
Binary file not shown.
@ -1,241 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<plugin pluginId="Gallio.Reports" |
|||
recommendedInstallationPath="" |
|||
xmlns="http://www.gallio.org/"> |
|||
<traits> |
|||
<name>Gallio Reports Library</name> |
|||
<version>3.3.0.0</version> |
|||
<description>Provides several common report formats including Xml, Html, XHtml, MHtml and Text.</description> |
|||
<icon>plugin://Gallio/Resources/Gallio.ico</icon> |
|||
</traits> |
|||
|
|||
<dependencies> |
|||
<dependency pluginId="Gallio" /> |
|||
</dependencies> |
|||
|
|||
<files> |
|||
<file path="Gallio.Reports.plugin" /> |
|||
<file path="Gallio.Reports.dll" /> |
|||
<file path="Gallio.Reports.xml" /> |
|||
<file path="Resources\css\Gallio-Report.css" /> |
|||
<file path="Resources\img\Failed.gif" /> |
|||
<file path="Resources\img\FullStop.gif" /> |
|||
<file path="Resources\img\GallioTestReportHeader.png" /> |
|||
<file path="Resources\img\header-background.gif" /> |
|||
<file path="Resources\img\Ignored.gif" /> |
|||
<file path="Resources\img\Minus.gif" /> |
|||
<file path="Resources\img\Passed.gif" /> |
|||
<file path="Resources\img\Plus.gif" /> |
|||
<file path="Resources\img\UnknownTestKind.png" /> |
|||
<file path="Resources\js\Gallio-Report.js" /> |
|||
<file path="Resources\js\expressInstall.swf" /> |
|||
<file path="Resources\js\player.swf" /> |
|||
<file path="Resources\js\swfobject.js" /> |
|||
<file path="Resources\xsl\Gallio-Report.ccnet-details-condensed.xsl" /> |
|||
<file path="Resources\xsl\Gallio-Report.ccnet-details.xsl" /> |
|||
<file path="Resources\xsl\Gallio-Report.common.xsl" /> |
|||
<file path="Resources\xsl\Gallio-Report.html-condensed.xsl" /> |
|||
<file path="Resources\xsl\Gallio-Report.html.xsl" /> |
|||
<file path="Resources\xsl\Gallio-Report.html+xhtml.xsl" /> |
|||
<file path="Resources\xsl\Gallio-Report.txt.xsl" /> |
|||
<file path="Resources\xsl\Gallio-Report.txt-common.xsl" /> |
|||
<file path="Resources\xsl\Gallio-Report.txt-condensed.xsl" /> |
|||
<file path="Resources\xsl\Gallio-Report.xhtml-condensed.xsl" /> |
|||
<file path="Resources\xsl\Gallio-Report.xhtml.xsl" /> |
|||
</files> |
|||
|
|||
<assemblies> |
|||
<assembly fullName="Gallio.Reports, Version=3.3.0.0, Culture=neutral, PublicKeyToken=eb9cfa67ee6ab36e" |
|||
codeBase="Gallio.Reports.dll" |
|||
qualifyPartialName="true" /> |
|||
</assemblies> |
|||
|
|||
<components> |
|||
<component componentId="ReportFormatter.Xml" |
|||
serviceId="Gallio.ReportFormatter" |
|||
componentType="Gallio.Reports.XmlReportFormatter, Gallio.Reports"> |
|||
<parameters> |
|||
<defaultAttachmentContentDisposition>Link</defaultAttachmentContentDisposition> |
|||
</parameters> |
|||
<traits> |
|||
<name>Xml</name> |
|||
<description> |
|||
Generates XML reports with linked attachment files. |
|||
|
|||
Supported report formatter properties: |
|||
- AttachmentContentDisposition: Specifies how attachments should be stored. "Absent", "Link" or "Inline". Default is "Link". |
|||
</description> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="ReportFormatter.Xml-Inline" |
|||
serviceId="Gallio.ReportFormatter" |
|||
componentType="Gallio.Reports.XmlReportFormatter, Gallio.Reports"> |
|||
<parameters> |
|||
<defaultAttachmentContentDisposition>Inline</defaultAttachmentContentDisposition> |
|||
</parameters> |
|||
<traits> |
|||
<name>Xml-Inline</name> |
|||
<description>Generates XML reports with inline encoded attachments.</description> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="ReportFormatter.Text" |
|||
serviceId="Gallio.ReportFormatter" |
|||
componentType="Gallio.Reports.XsltReportFormatter, Gallio.Reports"> |
|||
<parameters> |
|||
<extension>txt</extension> |
|||
<contentType>text/plain</contentType> |
|||
<defaultAttachmentContentDisposition>Absent</defaultAttachmentContentDisposition> |
|||
<resourceDirectory>plugin://Gallio.Reports/Resources/</resourceDirectory> |
|||
<xsltPath>xsl/Gallio-Report.txt.xsl</xsltPath> |
|||
<resourcePaths></resourcePaths> |
|||
</parameters> |
|||
<traits> |
|||
<name>Text</name> |
|||
<description>Generates plain text reports.</description> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="ReportFormatter.Text-Condensed" |
|||
serviceId="Gallio.ReportFormatter" |
|||
componentType="Gallio.Reports.XsltReportFormatter, Gallio.Reports"> |
|||
<parameters> |
|||
<extension>txt</extension> |
|||
<contentType>text/plain</contentType> |
|||
<defaultAttachmentContentDisposition>Absent</defaultAttachmentContentDisposition> |
|||
<resourceDirectory>plugin://Gallio.Reports/Resources/</resourceDirectory> |
|||
<xsltPath>xsl/Gallio-Report.txt-condensed.xsl</xsltPath> |
|||
<resourcePaths></resourcePaths> |
|||
</parameters> |
|||
<traits> |
|||
<name>Text-Condensed</name> |
|||
<description>Generates plain text reports without passing tests.</description> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="ReportFormatter.Html" |
|||
serviceId="Gallio.ReportFormatter" |
|||
componentType="Gallio.Reports.XsltReportFormatter, Gallio.Reports"> |
|||
<parameters> |
|||
<extension>html</extension> |
|||
<contentType>text/html</contentType> |
|||
<defaultAttachmentContentDisposition>Link</defaultAttachmentContentDisposition> |
|||
<resourceDirectory>plugin://Gallio.Reports/Resources/</resourceDirectory> |
|||
<xsltPath>xsl/Gallio-Report.html.xsl</xsltPath> |
|||
<resourcePaths>css;js;img</resourcePaths> |
|||
</parameters> |
|||
<traits> |
|||
<name>Html</name> |
|||
<description> |
|||
Generates HTML reports. |
|||
|
|||
Supported report formatter properties: |
|||
- AttachmentContentDisposition: Specifies how attachments should be stored. "Absent", "Link" or "Inline". Default is "Link". |
|||
</description> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="ReportFormatter.Html-Condensed" |
|||
serviceId="Gallio.ReportFormatter" |
|||
componentType="Gallio.Reports.XsltReportFormatter, Gallio.Reports"> |
|||
<parameters> |
|||
<extension>html</extension> |
|||
<contentType>text/html</contentType> |
|||
<defaultAttachmentContentDisposition>Link</defaultAttachmentContentDisposition> |
|||
<resourceDirectory>plugin://Gallio.Reports/Resources/</resourceDirectory> |
|||
<xsltPath>xsl/Gallio-Report.html-condensed.xsl</xsltPath> |
|||
<resourcePaths>css;js;img</resourcePaths> |
|||
</parameters> |
|||
<traits> |
|||
<name>Html-Condensed</name> |
|||
<description> |
|||
Generates HTML reports that omit passing tests. |
|||
|
|||
Supported report formatter properties: |
|||
- AttachmentContentDisposition: Specifies how attachments should be stored. "Absent", "Link" or "Inline". Default is "Link". |
|||
</description> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="ReportFormatter.XHtml" |
|||
serviceId="Gallio.ReportFormatter" |
|||
componentType="Gallio.Reports.XsltReportFormatter, Gallio.Reports"> |
|||
<parameters> |
|||
<extension>xhtml</extension> |
|||
<contentType>text/xhtml+xml</contentType> |
|||
<defaultAttachmentContentDisposition>Link</defaultAttachmentContentDisposition> |
|||
<resourceDirectory>plugin://Gallio.Reports/Resources/</resourceDirectory> |
|||
<xsltPath>xsl/Gallio-Report.xhtml.xsl</xsltPath> |
|||
<resourcePaths>css;js;img</resourcePaths> |
|||
</parameters> |
|||
<traits> |
|||
<name>XHtml</name> |
|||
<description> |
|||
Generates XHTML reports. |
|||
|
|||
Supported report formatter properties: |
|||
- AttachmentContentDisposition: Specifies how attachments should be stored. "Absent", "Link" or "Inline". Default is "Link". |
|||
</description> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="ReportFormatter.XHtml-Condensed" |
|||
serviceId="Gallio.ReportFormatter" |
|||
componentType="Gallio.Reports.XsltReportFormatter, Gallio.Reports"> |
|||
<parameters> |
|||
<extension>xhtml</extension> |
|||
<contentType>text/xhtml+xml</contentType> |
|||
<defaultAttachmentContentDisposition>Link</defaultAttachmentContentDisposition> |
|||
<resourceDirectory>plugin://Gallio.Reports/Resources/</resourceDirectory> |
|||
<xsltPath>xsl/Gallio-Report.xhtml-condensed.xsl</xsltPath> |
|||
<resourcePaths>css;js;img</resourcePaths> |
|||
</parameters> |
|||
<traits> |
|||
<name>XHtml-Condensed</name> |
|||
<description> |
|||
Generates XHTML reports that omit passing tests. |
|||
|
|||
Supported report formatter properties: |
|||
- AttachmentContentDisposition: Specifies how attachments should be stored. "Absent", "Link" or "Inline". Default is "Link". |
|||
</description> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="ReportFormatter.MHtml" |
|||
serviceId="Gallio.ReportFormatter" |
|||
componentType="Gallio.Reports.MHtmlReportFormatter, Gallio.Reports"> |
|||
<parameters> |
|||
<htmlReportFormatter>${ReportFormatter.Html}</htmlReportFormatter> |
|||
</parameters> |
|||
<traits> |
|||
<name>MHtml</name> |
|||
<description>Generates MHTML reports.</description> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="ReportFormatter.MHtml-Condensed" |
|||
serviceId="Gallio.ReportFormatter" |
|||
componentType="Gallio.Reports.MHtmlReportFormatter, Gallio.Reports"> |
|||
<parameters> |
|||
<htmlReportFormatter>${ReportFormatter.Html-Condensed}</htmlReportFormatter> |
|||
</parameters> |
|||
<traits> |
|||
<name>MHtml-Condensed</name> |
|||
<description>Generates MHTML reports that omit passing tests.</description> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="Gallio.Reports.Installer" |
|||
serviceId="Gallio.Installer" |
|||
componentType="Gallio.Reports.ReportResourcesInstaller, Gallio.Reports"> |
|||
<parameters> |
|||
<testKindImageDir>plugin://Gallio.Reports/Resources/img/testkinds/</testKindImageDir> |
|||
<generatedCssFile>plugin://Gallio.Reports/Resources/css/Gallio-Report.Generated.css</generatedCssFile> |
|||
</parameters> |
|||
<traits> |
|||
<requiresElevation>true</requiresElevation> |
|||
</traits> |
|||
</component> |
|||
</components> |
|||
</plugin> |
|||
@ -1,229 +0,0 @@ |
|||
<?xml version="1.0"?> |
|||
<doc> |
|||
<assembly> |
|||
<name>Gallio.Reports</name> |
|||
</assembly> |
|||
<members> |
|||
<member name="T:Gallio.Reports.BaseReportFormatter"> |
|||
<summary> |
|||
Abstract base class for report formatters. |
|||
</summary> |
|||
</member> |
|||
<member name="F:Gallio.Reports.BaseReportFormatter.AttachmentContentDispositionOption"> |
|||
<summary> |
|||
Gets the name of the option that how attachments are saved. |
|||
</summary> |
|||
</member> |
|||
<member name="M:Gallio.Reports.BaseReportFormatter.#ctor"> |
|||
<summary> |
|||
Creates a report formatter. |
|||
</summary> |
|||
</member> |
|||
<member name="M:Gallio.Reports.BaseReportFormatter.GetAttachmentContentDisposition(Gallio.Runner.Reports.ReportFormatterOptions)"> |
|||
<summary> |
|||
Gets the attachment content disposition. |
|||
</summary> |
|||
<param name="options">The formatter options.</param> |
|||
<returns>The attachment content disposition.</returns> |
|||
</member> |
|||
<member name="M:Gallio.Reports.BaseReportFormatter.Format(Gallio.Runner.Reports.IReportWriter,Gallio.Runner.Reports.ReportFormatterOptions,Gallio.Runtime.ProgressMonitoring.IProgressMonitor)"> |
|||
<inheritdoc /> |
|||
</member> |
|||
<member name="P:Gallio.Reports.BaseReportFormatter.DefaultAttachmentContentDisposition"> |
|||
<summary> |
|||
Gets or sets the default attachment content disposition. |
|||
Defaults to <see cref="F:Gallio.Common.Markup.AttachmentContentDisposition.Absent"/>. |
|||
</summary> |
|||
</member> |
|||
<member name="T:Gallio.Reports.MHtmlReportFormatter"> |
|||
<summary> |
|||
<para> |
|||
Formats MIME HTML archive reports similar to the web archives generated by Internet Explorer. |
|||
The report can then be sent to recipients as a single file. |
|||
</para> |
|||
<para> |
|||
Unfortunately the format is non-standard and cannot be read by most other browsers. |
|||
</para> |
|||
</summary> |
|||
</member> |
|||
<member name="M:Gallio.Reports.MHtmlReportFormatter.#ctor(Gallio.Runner.Reports.IReportFormatter)"> |
|||
<summary> |
|||
Creates a report formatter. |
|||
</summary> |
|||
<param name="htmlReportFormatter">The HTML report formatter.</param> |
|||
<exception cref="T:System.ArgumentNullException">Thrown if <paramref name="htmlReportFormatter"/> is null.</exception> |
|||
</member> |
|||
<member name="M:Gallio.Reports.MHtmlReportFormatter.Format(Gallio.Runner.Reports.IReportWriter,Gallio.Runner.Reports.ReportFormatterOptions,Gallio.Runtime.ProgressMonitoring.IProgressMonitor)"> |
|||
<inheritdoc /> |
|||
</member> |
|||
<member name="T:Gallio.Reports.MultipartMimeReportContainer"> |
|||
<summary> |
|||
A report container that saves a report as a multipart mime archive in a single file |
|||
within another container. |
|||
</summary> |
|||
<remarks> |
|||
This is currently specialized for saving HTML reports. |
|||
It does not support loading reports. |
|||
</remarks> |
|||
</member> |
|||
<member name="M:Gallio.Reports.MultipartMimeReportContainer.#ctor(Gallio.Runner.Reports.IReportContainer)"> |
|||
<summary> |
|||
Creates the multipart mime report container. |
|||
</summary> |
|||
<param name="inner">The container to which the archived report should be saved.</param> |
|||
<exception cref="T:System.ArgumentNullException">Thrown if <paramref name="inner"/> is null.</exception> |
|||
</member> |
|||
<member name="M:Gallio.Reports.MultipartMimeReportContainer.OpenArchive(System.String)"> |
|||
<summary> |
|||
Opens the archive within the inner container. |
|||
</summary> |
|||
<param name="archivePath">The path of the archive to create.</param> |
|||
<exception cref="T:System.ArgumentNullException">Thrown if <paramref name="archivePath"/> is null.</exception> |
|||
<exception cref="T:System.InvalidOperationException">Thrown if the archive has already been opened.</exception> |
|||
</member> |
|||
<member name="M:Gallio.Reports.MultipartMimeReportContainer.CloseArchive"> |
|||
<summary> |
|||
Finishes writing out the MIME archive and closes it. |
|||
Does nothing if the archive is not open. |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.Reports.MultipartMimeReportContainer.ReportName"> |
|||
<inheritdoc /> |
|||
</member> |
|||
<member name="T:Gallio.Reports.NamespaceDoc"> |
|||
<summary> |
|||
The Gallio.Reports namespace provides report formatters for common Gallio test report types. |
|||
</summary> |
|||
</member> |
|||
<member name="T:Gallio.Reports.Properties.Resources"> |
|||
<summary> |
|||
A strongly-typed resource class, for looking up localized strings, etc. |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.Reports.Properties.Resources.ResourceManager"> |
|||
<summary> |
|||
Returns the cached ResourceManager instance used by this class. |
|||
</summary> |
|||
</member> |
|||
<member name="P:Gallio.Reports.Properties.Resources.Culture"> |
|||
<summary> |
|||
Overrides the current thread's CurrentUICulture property for all |
|||
resource lookups using this strongly typed resource class. |
|||
</summary> |
|||
</member> |
|||
<member name="T:Gallio.Reports.ReportResourcesInstaller"> |
|||
<summary> |
|||
Installs derived resources for reports such as test framework icons. |
|||
</summary> |
|||
</member> |
|||
<member name="M:Gallio.Reports.ReportResourcesInstaller.#ctor(Gallio.Model.ITestKindManager,System.IO.DirectoryInfo,System.IO.FileInfo)"> |
|||
<summary> |
|||
Initializes the installer. |
|||
</summary> |
|||
<param name="testKindManager">The test kind manager, not null.</param> |
|||
<param name="testKindImageDir">The test kind image directory, not null.</param> |
|||
<param name="generatedCssFile">The generated CSS file, not null.</param> |
|||
</member> |
|||
<member name="M:Gallio.Reports.ReportResourcesInstaller.Install(Gallio.Runtime.ProgressMonitoring.IProgressMonitor)"> |
|||
<inheritdoc /> |
|||
</member> |
|||
<member name="T:Gallio.Reports.XmlReportFormatter"> |
|||
<summary> |
|||
Formats reports as Xml. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
Recognizes the following options: |
|||
<list type="bullet"> |
|||
<listheader> |
|||
<term>Option</term> |
|||
<description>Description</description> |
|||
</listheader> |
|||
<item> |
|||
<term>AttachmentContentDisposition</term> |
|||
<description>Overrides the default attachment content disposition for the format. |
|||
The content disposition may be "Absent" to exclude attachments, "Link" to |
|||
include attachments by reference to external files, or "Inline" to include attachments as |
|||
inline content within the formatted document. Different formats use different |
|||
default content dispositions.</description> |
|||
</item> |
|||
</list> |
|||
</para> |
|||
</remarks> |
|||
</member> |
|||
<member name="M:Gallio.Reports.XmlReportFormatter.#ctor"> |
|||
<summary> |
|||
Creates an Xml report formatter. |
|||
</summary> |
|||
</member> |
|||
<member name="M:Gallio.Reports.XmlReportFormatter.Format(Gallio.Runner.Reports.IReportWriter,Gallio.Runner.Reports.ReportFormatterOptions,Gallio.Runtime.ProgressMonitoring.IProgressMonitor)"> |
|||
<inheritdoc /> |
|||
</member> |
|||
<member name="T:Gallio.Reports.XsltReportFormatter"> |
|||
<summary> |
|||
<para> |
|||
Generic XSLT report formatter. |
|||
</para> |
|||
<para> |
|||
Recognizes the following options: |
|||
<list type="bullet"> |
|||
<listheader> |
|||
<term>Option</term> |
|||
<description>Description</description> |
|||
</listheader> |
|||
<item> |
|||
<term>AttachmentContentDisposition</term> |
|||
<description>Overrides the default attachment content disposition for the format. |
|||
The content disposition may be "Absent" to exclude attachments, "Link" to |
|||
include attachments by reference to external files, or "Inline" to include attachments as |
|||
inline content within the formatted document. Different formats use different |
|||
default content dispositions.</description> |
|||
</item> |
|||
</list> |
|||
</para> |
|||
</summary> |
|||
</member> |
|||
<member name="M:Gallio.Reports.XsltReportFormatter.#ctor(System.String,System.String,System.IO.DirectoryInfo,System.String,System.String[])"> |
|||
<summary> |
|||
Creates an XSLT report formatter. |
|||
</summary> |
|||
<param name="extension">The preferred extension without a '.'</param> |
|||
<param name="contentType">The content type of the main report document.</param> |
|||
<param name="resourceDirectory">The resource directory.</param> |
|||
<param name="xsltPath">The path of the XSLT relative to the resource directory.</param> |
|||
<param name="resourcePaths">The paths of the resources (such as images or CSS) to copy |
|||
to the report directory relative to the resource directory.</param> |
|||
<exception cref="T:System.ArgumentNullException">Thrown if any arguments are null.</exception> |
|||
</member> |
|||
<member name="M:Gallio.Reports.XsltReportFormatter.Format(Gallio.Runner.Reports.IReportWriter,Gallio.Runner.Reports.ReportFormatterOptions,Gallio.Runtime.ProgressMonitoring.IProgressMonitor)"> |
|||
<inheritdoc /> |
|||
</member> |
|||
<member name="M:Gallio.Reports.XsltReportFormatter.ApplyTransform(Gallio.Runner.Reports.IReportWriter,Gallio.Common.Markup.AttachmentContentDisposition,Gallio.Runner.Reports.ReportFormatterOptions)"> |
|||
<summary> |
|||
Applies the transform to produce a report. |
|||
</summary> |
|||
</member> |
|||
<member name="M:Gallio.Reports.XsltReportFormatter.CopyResources(Gallio.Runner.Reports.IReportWriter)"> |
|||
<summary> |
|||
Copies additional resources to the content path within the report. |
|||
</summary> |
|||
</member> |
|||
<member name="M:Gallio.Reports.XsltReportFormatter.PopulateArguments(System.Xml.Xsl.XsltArgumentList,Gallio.Runner.Reports.ReportFormatterOptions,System.String)"> |
|||
<summary> |
|||
Populates the arguments for the XSL template processing. |
|||
</summary> |
|||
</member> |
|||
<member name="M:Gallio.Reports.XsltReportFormatter.LoadTransform(System.String)"> |
|||
<summary> |
|||
Loads the XSL transform. |
|||
</summary> |
|||
<param name="resolvedXsltPath">The full path of the XSLT.</param> |
|||
<returns>The transform.</returns> |
|||
</member> |
|||
<member name="P:Gallio.Reports.XsltReportFormatter.Transform"> |
|||
<summary> |
|||
Gets the XSL transform. |
|||
</summary> |
|||
</member> |
|||
</members> |
|||
</doc> |
|||
Binary file not shown.
@ -1,127 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<plugin pluginId="Gallio.UI" |
|||
recommendedInstallationPath="" |
|||
xmlns="http://www.gallio.org/"> |
|||
<traits> |
|||
<name>Gallio UI Library</name> |
|||
<version>3.3.0.0</version> |
|||
<description>Gallio UI components.</description> |
|||
<icon>plugin://Gallio/Resources/Gallio.ico</icon> |
|||
</traits> |
|||
|
|||
<dependencies> |
|||
<dependency pluginId="Gallio" /> |
|||
</dependencies> |
|||
|
|||
<files> |
|||
<file path="Gallio.UI.plugin" /> |
|||
<file path="Gallio.UI.dll" /> |
|||
<file path="Gallio.UI.xml" /> |
|||
|
|||
<file path="Aga.Controls.dll" /> |
|||
<file path="WeifenLuo.WinFormsUI.Docking.dll" /> |
|||
|
|||
<file path="Gallio.Common.Splash.dll" /> |
|||
<file path="Gallio.Common.Splash.xml" /> |
|||
</files> |
|||
|
|||
<assemblies> |
|||
<assembly fullName="Gallio.UI, Version=3.3.0.0, Culture=neutral, PublicKeyToken=eb9cfa67ee6ab36e" |
|||
codeBase="Gallio.UI.dll" |
|||
qualifyPartialName="true" /> |
|||
</assemblies> |
|||
|
|||
<services> |
|||
<service serviceId="Gallio.UI.ControlPanelPresenter" |
|||
serviceType="Gallio.UI.ControlPanel.IControlPanelPresenter, Gallio.UI" /> |
|||
|
|||
<service serviceId="Gallio.UI.ControlPanelTabProvider" |
|||
serviceType="Gallio.UI.ControlPanel.IControlPanelTabProvider, Gallio.UI" /> |
|||
|
|||
<service serviceId="Gallio.UI.PreferencePaneProvider" |
|||
serviceType="Gallio.UI.ControlPanel.Preferences.IPreferencePaneProvider, Gallio.UI" |
|||
defaultComponentType="Gallio.UI.ControlPanel.Preferences.PlaceholderPreferencePaneProvider, Gallio.UI"/> |
|||
|
|||
<service serviceId="Gallio.UI.EventAggregator" |
|||
serviceType="Gallio.UI.Events.IEventAggregator, Gallio.UI" /> |
|||
|
|||
<service serviceId="Gallio.UI.TaskManager" |
|||
serviceType="Gallio.UI.ProgressMonitoring.ITaskManager, Gallio.UI" /> |
|||
|
|||
<service serviceId="Gallio.UI.TaskQueue" |
|||
serviceType="Gallio.UI.ProgressMonitoring.ITaskQueue, Gallio.UI" /> |
|||
|
|||
<service serviceId="Gallio.UI.TaskRunner" |
|||
serviceType="Gallio.UI.ProgressMonitoring.ITaskRunner, Gallio.UI" /> |
|||
|
|||
<service serviceId="Gallio.UI.UnhandledExceptionPolicy" |
|||
serviceType="Gallio.UI.Common.Policies.IUnhandledExceptionPolicy, Gallio.UI" /> |
|||
</services> |
|||
|
|||
<components> |
|||
<component componentId="Gallio.UI.ControlPanelPresenter" |
|||
serviceId="Gallio.UI.ControlPanelPresenter" |
|||
componentType="Gallio.UI.ControlPanel.ControlPanelPresenter, Gallio.UI" /> |
|||
|
|||
<component componentId="Gallio.UI.PreferenceControlPanelTabProvider" |
|||
serviceId="Gallio.UI.ControlPanelTabProvider" |
|||
componentType="Gallio.UI.ControlPanel.Preferences.PreferenceControlPanelTabProvider, Gallio.UI"> |
|||
<traits> |
|||
<name>Preferences</name> |
|||
<order>0</order> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="Gallio.UI.PluginControlPanelTabProvider" |
|||
serviceId="Gallio.UI.ControlPanelTabProvider" |
|||
componentType="Gallio.UI.ControlPanel.Plugins.PluginControlPanelTabProvider, Gallio.UI"> |
|||
<traits> |
|||
<name>Plugins</name> |
|||
<order>100</order> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="Gallio.UI.PlaceholderPreferencePaneProvider" |
|||
serviceId="Gallio.UI.PreferencePaneProvider"> |
|||
<traits> |
|||
<path>Gallio</path> |
|||
<order>-100</order> |
|||
<icon>plugin://Gallio/Resources/Gallio.ico</icon> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="Gallio.UI.RuntimePreferencePaneProvider" |
|||
serviceId="Gallio.UI.PreferencePaneProvider" |
|||
componentType="Gallio.UI.ControlPanel.Preferences.RuntimePreferencePaneProvider, Gallio.UI"> |
|||
<traits> |
|||
<path>Gallio/Runtime</path> |
|||
<icon>plugin://Gallio/Resources/Gallio.ico</icon> |
|||
<scope>Machine</scope> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="Gallio.UI.RuntimePreferencePaneCommitterElevatedCommand" |
|||
serviceId="Gallio.ElevatedCommand" |
|||
componentType="Gallio.UI.ControlPanel.Preferences.RuntimePreferencePaneCommitterElevatedCommand, Gallio.UI" /> |
|||
|
|||
<component componentId="Gallio.UI.EventAggregator" |
|||
serviceId="Gallio.UI.EventAggregator" |
|||
componentType="Gallio.UI.Events.EventAggregator, Gallio.UI" /> |
|||
|
|||
<component componentId="Gallio.UI.TaskManager" |
|||
serviceId="Gallio.UI.TaskManager" |
|||
componentType="Gallio.UI.ProgressMonitoring.TaskManager, Gallio.UI" /> |
|||
|
|||
<component componentId="Gallio.UI.TaskQueue" |
|||
serviceId="Gallio.UI.TaskQueue" |
|||
componentType="Gallio.UI.ProgressMonitoring.TaskQueue, Gallio.UI" /> |
|||
|
|||
<component componentId="Gallio.UI.TaskRunner" |
|||
serviceId="Gallio.UI.TaskRunner" |
|||
componentType="Gallio.UI.ProgressMonitoring.TaskRunner, Gallio.UI" /> |
|||
|
|||
<component componentId="Gallio.UI.UnhandledExceptionPolicy" |
|||
serviceId="Gallio.UI.UnhandledExceptionPolicy" |
|||
componentType="Gallio.UI.Common.Policies.UnhandledExceptionPolicy, Gallio.UI" /> |
|||
</components> |
|||
</plugin> |
|||
File diff suppressed because it is too large
Binary file not shown.
@ -1,26 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<configuration> |
|||
<configSections> |
|||
<section name="gallio" type="Gallio.Runtime.GallioSectionHandler, Gallio" /> |
|||
</configSections> |
|||
|
|||
<runtime> |
|||
<legacyUnhandledExceptionPolicy enabled="1" /> |
|||
|
|||
<!-- Enable loading assemblies over the network in .Net 4.0 --> |
|||
<loadFromRemoteSources enabled="true" /> |
|||
</runtime> |
|||
|
|||
<system.runtime.remoting> |
|||
<customErrors mode="off"/> |
|||
</system.runtime.remoting> |
|||
|
|||
<system.diagnostics> |
|||
<assert assertuienabled="false" /> |
|||
</system.diagnostics> |
|||
|
|||
<startup> |
|||
<supportedRuntime version="v4.0.30319" /> |
|||
<supportedRuntime version="v2.0.50727" /> |
|||
</startup> |
|||
</configuration> |
|||
@ -1,18 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<plugin pluginId="Gallio.Utility" |
|||
recommendedInstallationPath="" |
|||
xmlns="http://www.gallio.org/"> |
|||
<traits> |
|||
<name>Gallio Utility</name> |
|||
<version>3.3.0.0</version> |
|||
<description>A command-line utility for performing maintenance tasks related to the Gallio installation.</description> |
|||
<icon>plugin://Gallio.Utility/Resources/Gallio.Utility.ico</icon> |
|||
</traits> |
|||
|
|||
<files> |
|||
<file path="Gallio.Utility.plugin" /> |
|||
<file path="Gallio.Utility.exe" /> |
|||
<file path="Gallio.Utility.exe.config" /> |
|||
<file path="Resources\Gallio.Utility.ico" /> |
|||
</files> |
|||
</plugin> |
|||
Binary file not shown.
@ -1,28 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<plugin pluginId="Gallio.VisualStudio.Interop" |
|||
recommendedInstallationPath="" |
|||
xmlns="http://www.gallio.org/"> |
|||
<traits> |
|||
<name>Visual Studio Interoperability Plugin</name> |
|||
<version>3.3.0.0</version> |
|||
<description>Provides support for opening files in Visual Studio and launching the debugger.</description> |
|||
</traits> |
|||
|
|||
<dependencies> |
|||
<dependency pluginId="Gallio" /> |
|||
</dependencies> |
|||
|
|||
<files> |
|||
<file path="Gallio.VisualStudio.Interop.plugin" /> |
|||
<file path="Gallio.VisualStudio.Interop.dll" /> |
|||
</files> |
|||
|
|||
<assemblies> |
|||
<assembly fullName="Gallio.VisualStudio.Interop, Version=3.3.0.0, Culture=neutral, PublicKeyToken=eb9cfa67ee6ab36e" |
|||
codeBase="Gallio.VisualStudio.Interop.dll" |
|||
qualifyPartialName="true" /> |
|||
</assemblies> |
|||
|
|||
<components> |
|||
</components> |
|||
</plugin> |
|||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,658 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<plugin pluginId="Gallio" |
|||
recommendedInstallationPath="" |
|||
xmlns="http://www.gallio.org/"> |
|||
<traits> |
|||
<name>Gallio</name> |
|||
<version>3.3.0.0</version> |
|||
<description>The heart of Gallio.</description> |
|||
<icon>plugin://Gallio/Resources/Gallio.ico</icon> |
|||
</traits> |
|||
|
|||
<dependencies> |
|||
<dependency pluginId="BuiltIn" /> |
|||
</dependencies> |
|||
|
|||
<files> |
|||
<file path="Gallio.plugin" /> |
|||
<file path="Gallio.dll" /> |
|||
<file path="Gallio.pdb" /> |
|||
<file path="Gallio.xml" /> |
|||
<file path="Gallio.XmlSerializers.dll" /> |
|||
<file path="Gallio.Host.exe" /> |
|||
<file path="Gallio.Host.exe.config" /> |
|||
<file path="Gallio.Host.x86.exe" /> |
|||
<file path="Gallio.Host.x86.exe.config" /> |
|||
<file path="Gallio.Host.Elevated.exe" /> |
|||
<file path="Gallio.Host.Elevated.exe.config" /> |
|||
<file path="Gallio.Host.Elevated.x86.exe" /> |
|||
<file path="Gallio.Host.Elevated.x86.exe.config" /> |
|||
|
|||
<file path="Resources\Assembly.ico" /> |
|||
<file path="Resources\Container.ico" /> |
|||
<file path="Resources\Fixture.ico" /> |
|||
<file path="Resources\Gallio.ico" /> |
|||
<file path="Resources\Test.ico" /> |
|||
<file path="Resources\Unsupported.ico" /> |
|||
</files> |
|||
|
|||
<assemblies> |
|||
<assembly fullName="Gallio, Version=3.3.0.0, Culture=neutral, PublicKeyToken=eb9cfa67ee6ab36e" |
|||
codeBase="Gallio.dll" |
|||
qualifyPartialName="true" /> |
|||
</assemblies> |
|||
|
|||
<services> |
|||
<service serviceId="Gallio.Common.Concurrency.ProcessCreator" |
|||
serviceType="Gallio.Common.Concurrency.IProcessCreator, Gallio" /> |
|||
|
|||
<service serviceId="Gallio.Common.Concurrency.ProcessFinder" |
|||
serviceType="Gallio.Common.Concurrency.IProcessFinder, Gallio" /> |
|||
|
|||
<service serviceId="Gallio.FileSystem" |
|||
serviceType="Gallio.Common.IO.IFileSystem, Gallio" /> |
|||
|
|||
<service serviceId="Gallio.XmlSerializer" |
|||
serviceType="Gallio.Common.Xml.IXmlSerializer, Gallio" /> |
|||
|
|||
<service serviceId="Gallio.HostFactory" |
|||
serviceType="Gallio.Runtime.Hosting.IHostFactory, Gallio" /> |
|||
|
|||
<service serviceId="Gallio.Debugger" |
|||
serviceType="Gallio.Runtime.Debugging.IDebugger, Gallio" /> |
|||
|
|||
<service serviceId="Gallio.DebuggerManager" |
|||
serviceType="Gallio.Runtime.Debugging.IDebuggerManager, Gallio" /> |
|||
|
|||
<service serviceId="Gallio.FileTypeRecognizer" |
|||
serviceType="Gallio.Runtime.FileTypes.IFileTypeRecognizer, Gallio" |
|||
defaultComponentType="Gallio.Runtime.FileTypes.SimpleFileTypeRecognizer, Gallio" /> |
|||
|
|||
<service serviceId="Gallio.FileTypeManager" |
|||
serviceType="Gallio.Runtime.FileTypes.IFileTypeManager, Gallio" /> |
|||
|
|||
<service serviceId="Gallio.UtilityCommandManager" |
|||
serviceType="Gallio.Runtime.UtilityCommands.IUtilityCommandManager, Gallio" /> |
|||
|
|||
<service serviceId="Gallio.UtilityCommand" |
|||
serviceType="Gallio.Runtime.UtilityCommands.IUtilityCommand, Gallio" /> |
|||
|
|||
<service serviceId="Gallio.InstallerManager" |
|||
serviceType="Gallio.Runtime.Installer.IInstallerManager, Gallio" /> |
|||
|
|||
<service serviceId="Gallio.Installer" |
|||
serviceType="Gallio.Runtime.Installer.IInstaller, Gallio" /> |
|||
|
|||
<service serviceId="Gallio.Converter" |
|||
serviceType="Gallio.Runtime.Conversions.IConverter, Gallio" /> |
|||
|
|||
<service serviceId="Gallio.ConversionRule" |
|||
serviceType="Gallio.Runtime.Conversions.IConversionRule, Gallio" /> |
|||
|
|||
<service serviceId="Gallio.Formatter" |
|||
serviceType="Gallio.Runtime.Formatting.IFormatter, Gallio" /> |
|||
|
|||
<service serviceId="Gallio.FormattingRule" |
|||
serviceType="Gallio.Runtime.Formatting.IFormattingRule, Gallio" /> |
|||
|
|||
<service serviceId="Gallio.ElevatedCommand" |
|||
serviceType="Gallio.Runtime.Security.IElevatedCommand, Gallio" /> |
|||
|
|||
<service serviceId="Gallio.ElevationManager" |
|||
serviceType="Gallio.Runtime.Security.IElevationManager, Gallio" /> |
|||
|
|||
<service serviceId="Gallio.PreferenceManager" |
|||
serviceType="Gallio.Runtime.Preferences.IPreferenceManager, Gallio" /> |
|||
|
|||
<service serviceId="Gallio.TestFramework" |
|||
serviceType="Gallio.Model.ITestFramework, Gallio" /> |
|||
|
|||
<service serviceId="Gallio.TestFrameworkManager" |
|||
serviceType="Gallio.Model.ITestFrameworkManager, Gallio" /> |
|||
|
|||
<service serviceId="Gallio.TestKind" |
|||
serviceType="Gallio.Model.ITestKind, Gallio" |
|||
defaultComponentType="Gallio.Model.DefaultTestKind, Gallio"/> |
|||
|
|||
<service serviceId="Gallio.TestKindManager" |
|||
serviceType="Gallio.Model.ITestKindManager, Gallio" /> |
|||
|
|||
<service serviceId="Gallio.TestContextTracker" |
|||
serviceType="Gallio.Model.Contexts.ITestContextTracker, Gallio" /> |
|||
|
|||
<service serviceId="Gallio.TestRunnerFactory" |
|||
serviceType="Gallio.Runner.ITestRunnerFactory, Gallio" /> |
|||
|
|||
<service serviceId="Gallio.TestIsolationProvider" |
|||
serviceType="Gallio.Model.Isolation.ITestIsolationProvider, Gallio" /> |
|||
|
|||
<service serviceId="Gallio.ReportFormatter" |
|||
serviceType="Gallio.Runner.Reports.IReportFormatter, Gallio" /> |
|||
|
|||
<service serviceId="Gallio.TestRunnerManager" |
|||
serviceType="Gallio.Runner.ITestRunnerManager, Gallio" /> |
|||
|
|||
<service serviceId="Gallio.TestEnvironment" |
|||
serviceType="Gallio.Model.Environments.ITestEnvironment, Gallio" /> |
|||
|
|||
<service serviceId="Gallio.TestEnvironmentManager" |
|||
serviceType="Gallio.Model.Environments.ITestEnvironmentManager, Gallio" /> |
|||
|
|||
<service serviceId="Gallio.ReportManager" |
|||
serviceType="Gallio.Runner.Reports.IReportManager, Gallio" /> |
|||
|
|||
<service serviceId="Gallio.TestProjectManager" |
|||
serviceType="Gallio.Runner.Projects.ITestProjectManager, Gallio" /> |
|||
|
|||
<service serviceId="Gallio.TestRunnerExtensionFactory" |
|||
serviceType="Gallio.Runner.Extensions.ITestRunnerExtensionFactory, Gallio" /> |
|||
|
|||
<service serviceId="Gallio.TestRunnerExtensionManager" |
|||
serviceType="Gallio.Runner.Extensions.ITestRunnerExtensionManager, Gallio" /> |
|||
|
|||
<service serviceId="Gallio.PatternTestController" |
|||
serviceType="Gallio.Framework.Pattern.PatternTestController, Gallio" /> |
|||
|
|||
<service serviceId="Gallio.ExtensionPoints" |
|||
serviceType="Gallio.Runtime.Extensibility.IExtensionPoints, Gallio" /> |
|||
|
|||
<service serviceId="Gallio.ComparisonSemantics" |
|||
serviceType="Gallio.Framework.IComparisonSemantics, Gallio" /> |
|||
</services> |
|||
|
|||
<components> |
|||
<component componentId="Gallio.FallbackTestFramework" |
|||
serviceId="Gallio.TestFramework" |
|||
componentType="Gallio.Model.FallbackTestFramework, Gallio"> |
|||
<traits> |
|||
<name>Fallback</name> |
|||
<icon>plugin://Gallio/Resources/Gallio.ico</icon> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="Gallio.TestFrameworkManager" |
|||
serviceId="Gallio.TestFrameworkManager" |
|||
componentType="Gallio.Model.DefaultTestFrameworkManager, Gallio"> |
|||
<parameters> |
|||
<fallbackTestFrameworkHandle>${Gallio.FallbackTestFramework}</fallbackTestFrameworkHandle> |
|||
</parameters> |
|||
</component> |
|||
|
|||
<component componentId="Gallio.TestRunnerManager" |
|||
serviceId="Gallio.TestRunnerManager" |
|||
componentType="Gallio.Runner.DefaultTestRunnerManager, Gallio" /> |
|||
|
|||
<component componentId="Gallio.TestEnvironmentManager" |
|||
serviceId="Gallio.TestEnvironmentManager" |
|||
componentType="Gallio.Model.Environments.DefaultTestEnvironmentManager, Gallio" /> |
|||
|
|||
<component componentId="Gallio.ConsoleTestEnvironment" |
|||
serviceId="Gallio.TestEnvironment" |
|||
componentType="Gallio.Model.Environments.ConsoleTestEnvironment, Gallio" /> |
|||
|
|||
<component componentId="Gallio.TraceTestEnvironment" |
|||
serviceId="Gallio.TestEnvironment" |
|||
componentType="Gallio.Model.Environments.TraceTestEnvironment, Gallio" /> |
|||
|
|||
<component componentId="Gallio.UnhandledExceptionTestEnvironment" |
|||
serviceId="Gallio.TestEnvironment" |
|||
componentType="Gallio.Model.Environments.UnhandledExceptionTestEnvironment, Gallio" /> |
|||
|
|||
<component componentId="Gallio.CustomTestEnvironment" |
|||
serviceId="Gallio.TestEnvironment" |
|||
componentType="Gallio.Model.Environments.CustomTestEnvironment, Gallio" /> |
|||
|
|||
<component componentId="Gallio.WindowsFormsTestEnvironment" |
|||
serviceId="Gallio.TestEnvironment" |
|||
componentType="Gallio.Model.Environments.WindowsFormsTestEnvironment, Gallio" /> |
|||
|
|||
<component componentId="Gallio.ReportManager" |
|||
serviceId="Gallio.ReportManager" |
|||
componentType="Gallio.Runner.Reports.DefaultReportManager, Gallio" /> |
|||
|
|||
<component componentId="Gallio.TestProjectManager" |
|||
serviceId="Gallio.TestProjectManager" |
|||
componentType="Gallio.Runner.Projects.DefaultTestProjectManager, Gallio" /> |
|||
|
|||
<component componentId="Gallio.TestContextTracker" |
|||
serviceId="Gallio.TestContextTracker" |
|||
componentType="Gallio.Model.Contexts.DefaultTestContextTracker, Gallio" /> |
|||
|
|||
<component componentId="Gallio.PatternTestController" |
|||
serviceId="Gallio.PatternTestController" |
|||
componentType="Gallio.Framework.Pattern.PatternTestController, Gallio" /> |
|||
|
|||
<component componentId="Gallio.DebuggerManager" |
|||
serviceId="Gallio.DebuggerManager" |
|||
componentType="Gallio.Runtime.Debugging.DefaultDebuggerManager, Gallio" /> |
|||
|
|||
<component componentId="Gallio.ElevationManager" |
|||
serviceId="Gallio.ElevationManager" |
|||
componentType="Gallio.Runtime.Security.DefaultElevationManager, Gallio" /> |
|||
|
|||
<component componentId="Gallio.PreferenceManager" |
|||
serviceId="Gallio.PreferenceManager" |
|||
componentType="Gallio.Runtime.Preferences.FilePreferenceManager, Gallio" /> |
|||
|
|||
<component componentId="Gallio.ExtensionPoints" |
|||
serviceId="Gallio.ExtensionPoints" |
|||
componentType="Gallio.Runtime.Extensibility.DefaultExtensionPoints, Gallio" /> |
|||
|
|||
<component componentId="Gallio.ComparisonSemantics" |
|||
serviceId="Gallio.ComparisonSemantics" |
|||
componentType="Gallio.Framework.DefaultComparisonSemantics, Gallio" /> |
|||
|
|||
<!-- Host Factories --> |
|||
|
|||
<component componentId="Gallio.LocalHostFactory" |
|||
serviceId="Gallio.HostFactory" |
|||
componentType="Gallio.Runtime.Hosting.LocalHostFactory, Gallio" /> |
|||
|
|||
<component componentId="Gallio.IsolatedAppDomainHostFactory" |
|||
serviceId="Gallio.HostFactory" |
|||
componentType="Gallio.Runtime.Hosting.IsolatedAppDomainHostFactory, Gallio" /> |
|||
|
|||
<component componentId="Gallio.IsolatedProcessHostFactory" |
|||
serviceId="Gallio.HostFactory" |
|||
componentType="Gallio.Runtime.Hosting.IsolatedProcessHostFactory, Gallio" /> |
|||
|
|||
<!-- Test Runner Factories --> |
|||
|
|||
<component componentId="Gallio.LocalTestRunnerFactory" |
|||
serviceId="Gallio.TestRunnerFactory" |
|||
componentType="Gallio.Runner.DefaultTestRunnerFactory, Gallio"> |
|||
<parameters> |
|||
<testIsolationProvider>${Gallio.LocalTestIsolationProvider}</testIsolationProvider> |
|||
</parameters> |
|||
<traits> |
|||
<name>Local</name> |
|||
<description>Runs tests locally within the same process and AppDomain as the test runner application. Each test isolation context runs locally. This mode offers no isolation between tests and the test runner; it does not support loading test assembly configuration files or using a different runtime version or processor architecture.</description> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="Gallio.IsolatedAppDomainTestRunnerFactory" |
|||
serviceId="Gallio.TestRunnerFactory" |
|||
componentType="Gallio.Runner.DefaultTestRunnerFactory, Gallio"> |
|||
<parameters> |
|||
<testIsolationProvider>${Gallio.IsolatedAppDomainTestIsolationProvider}</testIsolationProvider> |
|||
</parameters> |
|||
<traits> |
|||
<name>IsolatedAppDomain</name> |
|||
<description>Runs tests within an isolated AppDomain of the same process as the test runner application. Each test isolation context runs in its own AppDomain. This mode provides lightweight but limited isolation between tests and the test runner; it does not support using different runtime version or processor architecture.</description> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="Gallio.IsolatedProcessTestRunnerFactory" |
|||
serviceId="Gallio.TestRunnerFactory" |
|||
componentType="Gallio.Runner.DefaultTestRunnerFactory, Gallio"> |
|||
<parameters> |
|||
<testIsolationProvider>${Gallio.IsolatedProcessTestIsolationProvider}</testIsolationProvider> |
|||
</parameters> |
|||
<traits> |
|||
<name>IsolatedProcess</name> |
|||
<description>Runs tests within an isolated process external to the test runner. Each test isolation context runs in its own process. This mode protects the test runner application from most faults that may occur during test execution; it supports all features.</description> |
|||
</traits> |
|||
</component> |
|||
|
|||
<!-- Test Isolation Providers --> |
|||
|
|||
<component componentId="Gallio.LocalTestIsolationProvider" |
|||
serviceId="Gallio.TestIsolationProvider" |
|||
componentType="Gallio.Model.Isolation.HostedTestIsolationProvider, Gallio"> |
|||
<parameters> |
|||
<hostFactory>${Gallio.LocalHostFactory}</hostFactory> |
|||
</parameters> |
|||
</component> |
|||
|
|||
<component componentId="Gallio.IsolatedAppDomainTestIsolationProvider" |
|||
serviceId="Gallio.TestIsolationProvider" |
|||
componentType="Gallio.Model.Isolation.HostedTestIsolationProvider, Gallio"> |
|||
<parameters> |
|||
<hostFactory>${Gallio.IsolatedAppDomainHostFactory}</hostFactory> |
|||
</parameters> |
|||
</component> |
|||
|
|||
<component componentId="Gallio.IsolatedProcessTestIsolationProvider" |
|||
serviceId="Gallio.TestIsolationProvider" |
|||
componentType="Gallio.Model.Isolation.HostedTestIsolationProvider, Gallio"> |
|||
<parameters> |
|||
<hostFactory>${Gallio.IsolatedProcessHostFactory}</hostFactory> |
|||
</parameters> |
|||
</component> |
|||
|
|||
<component componentId="Gallio.TestRunnerExtensionManager" |
|||
serviceId="Gallio.TestRunnerExtensionManager" |
|||
componentType="Gallio.Runner.Extensions.DefaultTestRunnerExtensionManager, Gallio" /> |
|||
|
|||
<!-- Converters --> |
|||
<component componentId="Gallio.Converter" |
|||
serviceId="Gallio.Converter" |
|||
componentType="Gallio.Runtime.Conversions.RuleBasedConverter, Gallio" /> |
|||
|
|||
<component componentId="Gallio.ArrayToArrayConversionRule" |
|||
serviceId="Gallio.ConversionRule" |
|||
componentType="Gallio.Runtime.Conversions.ArrayToArrayConversionRule, Gallio" /> |
|||
|
|||
<component componentId="Gallio.ConvertibleToConvertibleConversionRule" |
|||
serviceId="Gallio.ConversionRule" |
|||
componentType="Gallio.Runtime.Conversions.ConvertibleToConvertibleConversionRule, Gallio" /> |
|||
|
|||
<component componentId="Gallio.ObjectToStringConversionRule" |
|||
serviceId="Gallio.ConversionRule" |
|||
componentType="Gallio.Runtime.Conversions.ObjectToStringConversionRule, Gallio" /> |
|||
|
|||
<component componentId="Gallio.StringToXmlDocumentConversionRule" |
|||
serviceId="Gallio.ConversionRule" |
|||
componentType="Gallio.Runtime.Conversions.StringToXmlDocumentConversionRule, Gallio" /> |
|||
|
|||
<component componentId="Gallio.XPathNavigableToXPathNavigatorConversionRule" |
|||
serviceId="Gallio.ConversionRule" |
|||
componentType="Gallio.Runtime.Conversions.XPathNavigableToXPathNavigatorConversionRule, Gallio" /> |
|||
|
|||
<component componentId="Gallio.XPathNavigatorToStringConversionRule" |
|||
serviceId="Gallio.ConversionRule" |
|||
componentType="Gallio.Runtime.Conversions.XPathNavigatorToStringConversionRule, Gallio" /> |
|||
|
|||
<component componentId="Gallio.XPathNavigatorToXmlSerializableTypeConversionRule" |
|||
serviceId="Gallio.ConversionRule" |
|||
componentType="Gallio.Runtime.Conversions.XPathNavigatorToXmlSerializableTypeConversionRule, Gallio" /> |
|||
|
|||
<component componentId="Gallio.StringToEnumConversionRule" |
|||
serviceId="Gallio.ConversionRule" |
|||
componentType="Gallio.Runtime.Conversions.StringToEnumConversionRule, Gallio" /> |
|||
|
|||
<!-- Formatters --> |
|||
<component componentId="Gallio.Formatter" |
|||
serviceId="Gallio.Formatter" |
|||
componentType="Gallio.Runtime.Formatting.RuleBasedFormatter, Gallio" /> |
|||
|
|||
<component componentId="Gallio.BooleanFormattingRule" |
|||
serviceId="Gallio.FormattingRule" |
|||
componentType="Gallio.Runtime.Formatting.BooleanFormattingRule, Gallio" /> |
|||
|
|||
<component componentId="Gallio.ByteFormattingRule" |
|||
serviceId="Gallio.FormattingRule" |
|||
componentType="Gallio.Runtime.Formatting.ByteFormattingRule, Gallio" /> |
|||
|
|||
<component componentId="Gallio.CharFormattingRule" |
|||
serviceId="Gallio.FormattingRule" |
|||
componentType="Gallio.Runtime.Formatting.CharFormattingRule, Gallio" /> |
|||
|
|||
<component componentId="Gallio.ConvertToStringFormattingRule" |
|||
serviceId="Gallio.FormattingRule" |
|||
componentType="Gallio.Runtime.Formatting.ConvertToStringFormattingRule, Gallio" /> |
|||
|
|||
<component componentId="Gallio.DateTimeFormattingRule" |
|||
serviceId="Gallio.FormattingRule" |
|||
componentType="Gallio.Runtime.Formatting.DateTimeFormattingRule, Gallio" /> |
|||
|
|||
<component componentId="Gallio.DBNullFormattingRule" |
|||
serviceId="Gallio.FormattingRule" |
|||
componentType="Gallio.Runtime.Formatting.DBNullFormattingRule, Gallio" /> |
|||
|
|||
<component componentId="Gallio.DecimalFormattingRule" |
|||
serviceId="Gallio.FormattingRule" |
|||
componentType="Gallio.Runtime.Formatting.DecimalFormattingRule, Gallio" /> |
|||
|
|||
<component componentId="Gallio.DictionaryEntryFormattingRule" |
|||
serviceId="Gallio.FormattingRule" |
|||
componentType="Gallio.Runtime.Formatting.DictionaryEntryFormattingRule, Gallio" /> |
|||
|
|||
<component componentId="Gallio.DoubleFormattingRule" |
|||
serviceId="Gallio.FormattingRule" |
|||
componentType="Gallio.Runtime.Formatting.DoubleFormattingRule, Gallio" /> |
|||
|
|||
<component componentId="Gallio.EnumerableFormattingRule" |
|||
serviceId="Gallio.FormattingRule" |
|||
componentType="Gallio.Runtime.Formatting.EnumerableFormattingRule, Gallio" /> |
|||
|
|||
<component componentId="Gallio.IntegerFormattingRule" |
|||
serviceId="Gallio.FormattingRule" |
|||
componentType="Gallio.Runtime.Formatting.IntegerFormattingRule, Gallio" /> |
|||
|
|||
<component componentId="Gallio.KeyValuePairFormattingRule" |
|||
serviceId="Gallio.FormattingRule" |
|||
componentType="Gallio.Runtime.Formatting.KeyValuePairFormattingRule, Gallio" /> |
|||
|
|||
<component componentId="Gallio.SByteFormattingRule" |
|||
serviceId="Gallio.FormattingRule" |
|||
componentType="Gallio.Runtime.Formatting.SByteFormattingRule, Gallio" /> |
|||
|
|||
<component componentId="Gallio.SingleFormattingRule" |
|||
serviceId="Gallio.FormattingRule" |
|||
componentType="Gallio.Runtime.Formatting.SingleFormattingRule, Gallio" /> |
|||
|
|||
<component componentId="Gallio.StringFormattingRule" |
|||
serviceId="Gallio.FormattingRule" |
|||
componentType="Gallio.Runtime.Formatting.StringFormattingRule, Gallio" /> |
|||
|
|||
<component componentId="Gallio.TypeFormattingRule" |
|||
serviceId="Gallio.FormattingRule" |
|||
componentType="Gallio.Runtime.Formatting.TypeFormattingRule, Gallio" /> |
|||
|
|||
<component componentId="Gallio.MemberInfoFormattingRule" |
|||
serviceId="Gallio.FormattingRule" |
|||
componentType="Gallio.Runtime.Formatting.MemberInfoFormattingRule, Gallio" /> |
|||
|
|||
<component componentId="Gallio.XPathNavigableFormattingRule" |
|||
serviceId="Gallio.FormattingRule" |
|||
componentType="Gallio.Runtime.Formatting.XPathNavigableFormattingRule, Gallio" /> |
|||
|
|||
<component componentId="Gallio.StructuralFormattingRule" |
|||
serviceId="Gallio.FormattingRule" |
|||
componentType="Gallio.Runtime.Formatting.StructuralFormattingRule, Gallio" /> |
|||
|
|||
<!-- File types --> |
|||
|
|||
<component componentId="Gallio.FileTypeManager" |
|||
serviceId="Gallio.FileTypeManager" |
|||
componentType="Gallio.Runtime.FileTypes.FileTypeManager, Gallio" /> |
|||
|
|||
<component componentId="Gallio.FileTypeRecognizers.Project" |
|||
serviceId="Gallio.FileTypeRecognizer"> |
|||
<traits> |
|||
<id>Project</id> |
|||
<description>A Gallio project file.</description> |
|||
<fileNameRegex>.*\.gallio</fileNameRegex> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="Gallio.FileTypeRecognizers.Executable" |
|||
serviceId="Gallio.FileTypeRecognizer"> |
|||
<traits> |
|||
<id>Executable</id> |
|||
<description>A library or program file.</description> |
|||
<fileNameRegex>.*\.(dll|exe)</fileNameRegex> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="Gallio.FileTypeRecognizers.Assembly" |
|||
serviceId="Gallio.FileTypeRecognizer" |
|||
componentType="Gallio.Runtime.FileTypes.AssemblyFileTypeRecognizer, Gallio"> |
|||
<traits> |
|||
<id>Assembly</id> |
|||
<description>A .Net assembly.</description> |
|||
<superTypeId>Executable</superTypeId> |
|||
</traits> |
|||
</component> |
|||
|
|||
<!-- Common helpers --> |
|||
|
|||
<component componentId="Gallio.Common.Concurrency.ProcessCreator" |
|||
serviceId="Gallio.Common.Concurrency.ProcessCreator" |
|||
componentType="Gallio.Common.Concurrency.ProcessCreator, Gallio" /> |
|||
|
|||
<component componentId="Gallio.Common.Concurrency.ProcessFinder" |
|||
serviceId="Gallio.Common.Concurrency.ProcessFinder" |
|||
componentType="Gallio.Common.Concurrency.ProcessFinder, Gallio" /> |
|||
|
|||
<component componentId="Gallio.FileSystem" |
|||
serviceId="Gallio.FileSystem" |
|||
componentType="Gallio.Common.IO.FileSystem, Gallio" /> |
|||
|
|||
<component componentId="Gallio.XmlSerializer" |
|||
serviceId="Gallio.XmlSerializer" |
|||
componentType="Gallio.Common.Xml.DefaultXmlSerializer, Gallio" /> |
|||
|
|||
<!-- Utility commands --> |
|||
|
|||
<component componentId="Gallio.UtilityCommandManager" |
|||
serviceId="Gallio.UtilityCommandManager" |
|||
componentType="Gallio.Runtime.UtilityCommands.DefaultUtilityCommandManager, Gallio" /> |
|||
|
|||
<component componentId="Gallio.ClearCurrentUserPluginCacheUtilityCommand" |
|||
serviceId="Gallio.UtilityCommand" |
|||
componentType="Gallio.Runtime.UtilityCommands.ClearCurrentUserPluginCacheUtilityCommand, Gallio"> |
|||
<traits> |
|||
<!-- Note: This particular command name is special and is also hardcoded in the Gallio.Utility.exe program itself |
|||
because we want to be able to run the command without initializing the runtime itself. |
|||
--> |
|||
<name>ClearCurrentUserPluginCache</name> |
|||
<description>Clears the plugin cache of the current user.</description> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="Gallio.FormatReportUtilityCommand" |
|||
serviceId="Gallio.UtilityCommand" |
|||
componentType="Gallio.Runtime.UtilityCommands.FormatReportUtilityCommand, Gallio"> |
|||
<traits> |
|||
<name>FormatReport</name> |
|||
<description>Formats an existing XML test report. The command must be used with the following syntax: |
|||
"FormatReport {file} /ReportType:{type} [/ReportNameFormat:{format} /ReportOutput:{dir} /ReportArchive]" |
|||
- {file} is the relative or absolute path of the existing XML test report. |
|||
- ReportType (short form: /rt) specifies the type of the output report ('txt', 'txt-common', 'txt-condensed', 'html', 'html+xhtml', 'html-condensed', 'xhtml', 'xhtml-condensed', 'ccnet-details', or 'ccnet-details-condensed') |
|||
- ReportNameFormat (short form: /rnf) specifies the format of the output report (optional; if not specified, the same name is kept). The tags '{0}' and '{1}' are replaced respectively by the date and the time of the test run, or by the curent date/time if not applicable. |
|||
- ReportOutput (short form: /ro) specifies the output directory (optional; if not specified the current directory is used). |
|||
- ReportArchive (short form: /ra) compresses the output report in a file archive (zip).</description> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="Gallio.VerifyInstallationUtilityCommand" |
|||
serviceId="Gallio.UtilityCommand" |
|||
componentType="Gallio.Runtime.UtilityCommands.VerifyInstallationUtilityCommand, Gallio"> |
|||
<traits> |
|||
<name>VerifyInstallation</name> |
|||
<description>Checks for runtime installation errors.</description> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="Gallio.SetupUtilityCommand" |
|||
serviceId="Gallio.UtilityCommand" |
|||
componentType="Gallio.Runtime.Installer.SetupUtilityCommand, Gallio"> |
|||
<traits> |
|||
<name>Setup</name> |
|||
<description>Installs or uninstalls components.</description> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="Gallio.ResetInstallationIdUtilityCommand" |
|||
serviceId="Gallio.UtilityCommand" |
|||
componentType="Gallio.Runtime.UtilityCommands.ResetInstallationIdUtilityCommand, Gallio"> |
|||
<traits> |
|||
<name>ResetInstallationId</name> |
|||
<description>Resets the installation id. The plugin list will be refreshed the next time a Gallio application is started.</description> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="Gallio.ResetInstallationIdElevatedCommand" |
|||
serviceId="Gallio.ElevatedCommand" |
|||
componentType="Gallio.Runtime.UtilityCommands.ResetInstallationIdElevatedCommand, Gallio" /> |
|||
|
|||
<!-- Installers --> |
|||
|
|||
<component componentId="Gallio.InstallerElevatedCommand" |
|||
serviceId="Gallio.ElevatedCommand" |
|||
componentType="Gallio.Runtime.Installer.InstallerElevatedCommand, Gallio" /> |
|||
|
|||
<component componentId="Gallio.InstallerManager" |
|||
serviceId="Gallio.InstallerManager" |
|||
componentType="Gallio.Runtime.Installer.DefaultInstallerManager, Gallio" /> |
|||
|
|||
<!-- Test Kinds --> |
|||
|
|||
<component componentId="Gallio.TestKindManager" |
|||
serviceId="Gallio.TestKindManager" |
|||
componentType="Gallio.Model.DefaultTestKindManager, Gallio" /> |
|||
|
|||
<component componentId="Gallio.TestKinds.Root" |
|||
serviceId="Gallio.TestKind"> |
|||
<traits> |
|||
<name>Root</name> |
|||
<description>The root node of the test tree.</description> |
|||
<icon>plugin://Gallio/Resources/Assembly.ico</icon> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="Gallio.TestKinds.Assembly" |
|||
serviceId="Gallio.TestKind"> |
|||
<traits> |
|||
<name>Assembly</name> |
|||
<description>A test assembly.</description> |
|||
<icon>plugin://Gallio/Resources/Assembly.ico</icon> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="Gallio.TestKinds.File" |
|||
serviceId="Gallio.TestKind"> |
|||
<traits> |
|||
<name>File</name> |
|||
<description>A test file.</description> |
|||
<icon>plugin://Gallio/Resources/Container.ico</icon> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="Gallio.TestKinds.Namespace" |
|||
serviceId="Gallio.TestKind"> |
|||
<traits> |
|||
<name>Namespace</name> |
|||
<description>A test namespace.</description> |
|||
<icon>plugin://Gallio/Resources/Container.ico</icon> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="Gallio.TestKinds.Group" |
|||
serviceId="Gallio.TestKind"> |
|||
<traits> |
|||
<name>Group</name> |
|||
<description>A test group.</description> |
|||
<icon>plugin://Gallio/Resources/Container.ico</icon> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="Gallio.TestKinds.Suite" |
|||
serviceId="Gallio.TestKind"> |
|||
<traits> |
|||
<name>Suite</name> |
|||
<description>A test suite.</description> |
|||
<icon>plugin://Gallio/Resources/Container.ico</icon> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="Gallio.TestKinds.Fixture" |
|||
serviceId="Gallio.TestKind"> |
|||
<traits> |
|||
<name>Fixture</name> |
|||
<description>A test fixture.</description> |
|||
<icon>plugin://Gallio/Resources/Fixture.ico</icon> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="Gallio.TestKinds.Test" |
|||
serviceId="Gallio.TestKind"> |
|||
<traits> |
|||
<name>Test</name> |
|||
<description>A test case.</description> |
|||
<icon>plugin://Gallio/Resources/Test.ico</icon> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="Gallio.TestKinds.Unsupported" |
|||
serviceId="Gallio.TestKind"> |
|||
<traits> |
|||
<name>Unsupported</name> |
|||
<description>An unsupported test.</description> |
|||
<icon>plugin://Gallio/Resources/Unsupported.ico</icon> |
|||
</traits> |
|||
</component> |
|||
</components> |
|||
</plugin> |
|||
File diff suppressed because it is too large
Binary file not shown.
Binary file not shown.
@ -1,35 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<plugin pluginId="Gallio35" |
|||
recommendedInstallationPath="" |
|||
enableCondition="${minFramework:NET35}" |
|||
xmlns="http://www.gallio.org/"> |
|||
<traits> |
|||
<name>Gallio Extensions for .Net 3.5</name> |
|||
<version>3.3.0.0</version> |
|||
<description>Provides additional Gallio features for use with .Net 3.5.</description> |
|||
<icon>plugin://Gallio/Resources/Gallio.ico</icon> |
|||
</traits> |
|||
|
|||
<dependencies> |
|||
<dependency pluginId="Gallio" /> |
|||
</dependencies> |
|||
|
|||
<files> |
|||
<file path="Gallio35.plugin" /> |
|||
<file path="Gallio35.dll" /> |
|||
<file path="Gallio35.pdb" /> |
|||
<file path="Gallio35.xml" /> |
|||
</files> |
|||
|
|||
<assemblies> |
|||
<assembly fullName="Gallio35, Version=3.3.0.0, Culture=neutral, PublicKeyToken=eb9cfa67ee6ab36e" |
|||
codeBase="Gallio35.dll" |
|||
qualifyPartialName="true" /> |
|||
</assemblies> |
|||
|
|||
<components> |
|||
<component componentId="Gallio35.ExpressionFormattingRule" |
|||
serviceId="Gallio.FormattingRule" |
|||
componentType="Gallio.Runtime.Formatting.ExpressionFormattingRule, Gallio35" /> |
|||
</components> |
|||
</plugin> |
|||
@ -1,293 +0,0 @@ |
|||
<?xml version="1.0"?> |
|||
<doc> |
|||
<assembly> |
|||
<name>Gallio35</name> |
|||
</assembly> |
|||
<members> |
|||
<member name="T:Gallio.Common.Linq.ActionExtensions"> |
|||
<summary> |
|||
Extension methods for <see cref="T:Gallio.Common.Action"/> delegates. |
|||
</summary> |
|||
</member> |
|||
<member name="M:Gallio.Common.Linq.ActionExtensions.AsUnitFunc(System.Action)"> |
|||
<summary> |
|||
Wraps an action as a function that returns a dummy <see cref="T:Gallio.Common.Unit"/> value. |
|||
</summary> |
|||
<returns>The function.</returns> |
|||
</member> |
|||
<member name="T:Gallio.Common.Linq.ExpressionExtensions"> |
|||
<summary> |
|||
Extension methods for <see cref="T:System.Linq.Expressions.Expression`1"/>. |
|||
</summary> |
|||
</member> |
|||
<member name="M:Gallio.Common.Linq.ExpressionExtensions.Bind``2(System.Linq.Expressions.Expression{System.Func{``0,``1}},``0)"> |
|||
<summary> |
|||
Binds the arguments of a function expression. |
|||
</summary> |
|||
<typeparam name="T">The parameter type.</typeparam> |
|||
<typeparam name="TResult">The result type.</typeparam> |
|||
<param name="expr">The expression.</param> |
|||
<param name="arg">The argument value.</param> |
|||
<returns>The bound function.</returns> |
|||
</member> |
|||
<member name="M:Gallio.Common.Linq.ExpressionExtensions.Bind``3(System.Linq.Expressions.Expression{System.Func{``0,``2}},``0,``1)"> |
|||
<summary> |
|||
Binds the arguments of a function expression. |
|||
</summary> |
|||
<typeparam name="T1">The first parameter type.</typeparam> |
|||
<typeparam name="T2">The second parameter type.</typeparam> |
|||
<typeparam name="TResult">The result type.</typeparam> |
|||
<param name="expr">The expression.</param> |
|||
<param name="arg1">The first argument value.</param> |
|||
<param name="arg2">The second argument value.</param> |
|||
<returns>The bound function.</returns> |
|||
</member> |
|||
<member name="M:Gallio.Common.Linq.ExpressionExtensions.IsCapturedVariable(System.Linq.Expressions.Expression)"> |
|||
<summary> |
|||
Returns true if the expression represents a captured variable within a closure. |
|||
</summary> |
|||
<param name="expr">The expression.</param> |
|||
<returns>True if the expression represents a captured variable.</returns> |
|||
</member> |
|||
<member name="M:Gallio.Common.Linq.ExpressionExtensions.IsCapturedVariable(System.Linq.Expressions.MemberExpression)"> |
|||
<summary> |
|||
Returns true if the expression represents a captured variable within a closure. |
|||
</summary> |
|||
<param name="expr">The expression.</param> |
|||
<returns>True if the expression represents a captured variable.</returns> |
|||
</member> |
|||
<member name="M:Gallio.Common.Linq.ExpressionExtensions.IsCapturedVariableOrParameter(System.Linq.Expressions.Expression)"> |
|||
<summary> |
|||
Returns true if the expression represents a captured variable or a parameter. |
|||
</summary> |
|||
<param name="expr">The expression.</param> |
|||
<returns>True if the expression represents a captured variable or a parameter.</returns> |
|||
</member> |
|||
<member name="T:Gallio.Common.Linq.ExpressionInstrumentor"> |
|||
<summary> |
|||
Instuments an <see cref="T:System.Linq.Expressions.Expression`1"/> to intercept intermediate results |
|||
from each sub-expression. |
|||
</summary> |
|||
</member> |
|||
<member name="M:Gallio.Common.Linq.ExpressionInstrumentor.Compile``1(System.Linq.Expressions.Expression{``0})"> |
|||
<summary> |
|||
Compiles an expression to introduce trace points. |
|||
</summary> |
|||
<typeparam name="T">The expression type.</typeparam> |
|||
<param name="expr">The expression tree.</param> |
|||
<returns>The compiled delegate representing expression.</returns> |
|||
<exception cref="T:System.ArgumentNullException">Thrown if <paramref name="expr"/> is null.</exception> |
|||
</member> |
|||
<member name="M:Gallio.Common.Linq.ExpressionInstrumentor.Rewrite``1(System.Linq.Expressions.Expression{``0})"> |
|||
<summary> |
|||
Rewrites an expression tree to introduce trace points. |
|||
</summary> |
|||
<typeparam name="T">The expression type.</typeparam> |
|||
<param name="expr">The expression tree.</param> |
|||
<returns>The compiled delegate representing expression.</returns> |
|||
<exception cref="T:System.ArgumentNullException">Thrown if <paramref name="expr"/> is null.</exception> |
|||
</member> |
|||
<member name="M:Gallio.Common.Linq.ExpressionInstrumentor.Intercept``1(System.Linq.Expressions.Expression,System.Func{``0})"> |
|||
<summary> |
|||
Evaluates a sub-expression and collects trace information. |
|||
</summary> |
|||
<typeparam name="T">The return type of the sub-expression.</typeparam> |
|||
<param name="expr">The sub-expression to evaluate.</param> |
|||
<param name="continuation">The continuation that evaluates the sub-expression.</param> |
|||
<returns>The result of the evaluation.</returns> |
|||
</member> |
|||
<member name="T:Gallio.Common.Linq.ExpressionVisitor`1"> |
|||
<summary> |
|||
Performs different actions depending on the type of <see cref="T:System.Linq.Expressions.Expression"/> visited. |
|||
</summary> |
|||
<typeparam name="T">The visitor result type.</typeparam> |
|||
</member> |
|||
<member name="M:Gallio.Common.Linq.ExpressionVisitor`1.Visit(System.Linq.Expressions.Expression)"> |
|||
<summary> |
|||
Visits the expression. |
|||
</summary> |
|||
<param name="expr">The expression.</param> |
|||
<returns>The result.</returns> |
|||
</member> |
|||
<member name="M:Gallio.Common.Linq.ExpressionVisitor`1.VisitBinary(System.Linq.Expressions.BinaryExpression)"> |
|||
<summary> |
|||
Visits a binary expression. |
|||
</summary> |
|||
<param name="expr">The expression.</param> |
|||
<returns>The result.</returns> |
|||
</member> |
|||
<member name="M:Gallio.Common.Linq.ExpressionVisitor`1.VisitUnary(System.Linq.Expressions.UnaryExpression)"> |
|||
<summary> |
|||
Visits a unary expression. |
|||
</summary> |
|||
<param name="expr">The expression.</param> |
|||
<returns>The result.</returns> |
|||
</member> |
|||
<member name="M:Gallio.Common.Linq.ExpressionVisitor`1.VisitMethodCall(System.Linq.Expressions.MethodCallExpression)"> |
|||
<summary> |
|||
Visits a call expression. |
|||
</summary> |
|||
<param name="expr">The expression.</param> |
|||
<returns>The result.</returns> |
|||
</member> |
|||
<member name="M:Gallio.Common.Linq.ExpressionVisitor`1.VisitConditional(System.Linq.Expressions.ConditionalExpression)"> |
|||
<summary> |
|||
Visits a conditional expression. |
|||
</summary> |
|||
<param name="expr">The expression.</param> |
|||
<returns>The result.</returns> |
|||
</member> |
|||
<member name="M:Gallio.Common.Linq.ExpressionVisitor`1.VisitConstant(System.Linq.Expressions.ConstantExpression)"> |
|||
<summary> |
|||
Visits a constant expression. |
|||
</summary> |
|||
<param name="expr">The expression.</param> |
|||
<returns>The result.</returns> |
|||
</member> |
|||
<member name="M:Gallio.Common.Linq.ExpressionVisitor`1.VisitInvocation(System.Linq.Expressions.InvocationExpression)"> |
|||
<summary> |
|||
Visits an invocation expression. |
|||
</summary> |
|||
<param name="expr">The expression.</param> |
|||
<returns>The result.</returns> |
|||
</member> |
|||
<member name="M:Gallio.Common.Linq.ExpressionVisitor`1.VisitLambda(System.Linq.Expressions.LambdaExpression)"> |
|||
<summary> |
|||
Visits a lambda expression. |
|||
</summary> |
|||
<param name="expr">The expression.</param> |
|||
<returns>The result.</returns> |
|||
</member> |
|||
<member name="M:Gallio.Common.Linq.ExpressionVisitor`1.VisitListInit(System.Linq.Expressions.ListInitExpression)"> |
|||
<summary> |
|||
Visits an list init expression. |
|||
</summary> |
|||
<param name="expr">The expression.</param> |
|||
<returns>The result.</returns> |
|||
</member> |
|||
<member name="M:Gallio.Common.Linq.ExpressionVisitor`1.VisitMember(System.Linq.Expressions.MemberExpression)"> |
|||
<summary> |
|||
Visits a member access expression. |
|||
</summary> |
|||
<param name="expr">The expression.</param> |
|||
<returns>The result.</returns> |
|||
</member> |
|||
<member name="M:Gallio.Common.Linq.ExpressionVisitor`1.VisitMemberInit(System.Linq.Expressions.MemberInitExpression)"> |
|||
<summary> |
|||
Visits a member init expression. |
|||
</summary> |
|||
<param name="expr">The expression.</param> |
|||
<returns>The result.</returns> |
|||
</member> |
|||
<member name="M:Gallio.Common.Linq.ExpressionVisitor`1.VisitNew(System.Linq.Expressions.NewExpression)"> |
|||
<summary> |
|||
Visits a new expression. |
|||
</summary> |
|||
<param name="expr">The expression.</param> |
|||
<returns>The result.</returns> |
|||
</member> |
|||
<member name="M:Gallio.Common.Linq.ExpressionVisitor`1.VisitNewArray(System.Linq.Expressions.NewArrayExpression)"> |
|||
<summary> |
|||
Visits a new array expression. |
|||
</summary> |
|||
<param name="expr">The expression.</param> |
|||
<returns>The result.</returns> |
|||
</member> |
|||
<member name="M:Gallio.Common.Linq.ExpressionVisitor`1.VisitParameter(System.Linq.Expressions.ParameterExpression)"> |
|||
<summary> |
|||
Visits a parameter expression. |
|||
</summary> |
|||
<param name="expr">The expression.</param> |
|||
<returns>The result.</returns> |
|||
</member> |
|||
<member name="M:Gallio.Common.Linq.ExpressionVisitor`1.VisitTypeBinary(System.Linq.Expressions.TypeBinaryExpression)"> |
|||
<summary> |
|||
Visits a type binary expression. |
|||
</summary> |
|||
<param name="expr">The expression.</param> |
|||
<returns>The result.</returns> |
|||
</member> |
|||
<member name="M:Gallio.Common.Linq.ExpressionVisitor`1.VisitAny(System.Linq.Expressions.Expression)"> |
|||
<summary> |
|||
<para> |
|||
Visits an expression of any type that does not have other special behavior. |
|||
</para> |
|||
<para> |
|||
The default implementation throws <see cref="T:System.NotSupportedException"/>. |
|||
</para> |
|||
</summary> |
|||
<param name="expr">The expression.</param> |
|||
<returns>The result.</returns> |
|||
</member> |
|||
<member name="T:Gallio.Common.Linq.NamespaceDoc"> |
|||
<summary> |
|||
The Gallio.Common.Linq namespace contains types for manipulating Linq expressions. |
|||
</summary> |
|||
</member> |
|||
<member name="T:Gallio.Framework.Assertions.AssertionConditionEvaluator"> |
|||
<summary> |
|||
Evaluates a conditional expression. If the condition evaluates differently |
|||
than expected, returns a detailed <see cref="T:Gallio.Framework.Assertions.AssertionFailure"/> that |
|||
describes the formatted values of relevant sub-expressions within the condtion. |
|||
</summary> |
|||
</member> |
|||
<member name="M:Gallio.Framework.Assertions.AssertionConditionEvaluator.Eval(System.Linq.Expressions.Expression{System.Func{System.Boolean}},System.Boolean,System.String,System.Object[])"> |
|||
<summary> |
|||
Evaluates a conditional expression. |
|||
</summary> |
|||
<param name="condition">The conditional expression.</param> |
|||
<param name="expectedResult">The expected result.</param> |
|||
<param name="messageFormat">The custom assertion message format, or null if none.</param> |
|||
<param name="messageArgs">The custom assertion message arguments, or null if none.</param> |
|||
<returns>The assertion failure if the conditional expression evaluated |
|||
to a different result than was expected or threw an exception, otherwise null.</returns> |
|||
<exception cref="T:System.ArgumentNullException">Thrown if <paramref name="condition"/> is null.</exception> |
|||
</member> |
|||
<member name="T:Gallio.Runtime.Formatting.ExpressionFormattingRule"> |
|||
<summary> |
|||
A formatting rule for <see cref="T:System.Linq.Expressions.Expression"/>. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
Formats expression trees using a more familiar C#-like syntax than |
|||
the default. Also recognizes captured variables and displays them |
|||
naturally to conceal the implied field access to an anonymous class. |
|||
</para> |
|||
<para> |
|||
Made-up syntax for nodes that cannot be directly represented in C#. |
|||
<list type="bullet"> |
|||
<item>Power operator: **, as in a ** b</item> |
|||
<item>Quote expression: `...`, as in `a + b`</item> |
|||
<item>Constants: formatted recursively using other formatters, which may yield unusual syntax</item> |
|||
</list> |
|||
</para> |
|||
</remarks> |
|||
</member> |
|||
<member name="M:Gallio.Runtime.Formatting.ExpressionFormattingRule.GetPriority(System.Type)"> |
|||
<inheritdoc /> |
|||
</member> |
|||
<member name="M:Gallio.Runtime.Formatting.ExpressionFormattingRule.Format(System.Object,Gallio.Runtime.Formatting.IFormatter)"> |
|||
<inheritdoc /> |
|||
</member> |
|||
<member name="T:Gallio.Runtime.Formatting.FormatterExtensions"> |
|||
<summary> |
|||
Extensions methods for formatting. |
|||
</summary> |
|||
</member> |
|||
<member name="M:Gallio.Runtime.Formatting.FormatterExtensions.Format(System.Object)"> |
|||
<summary> |
|||
Formats an object using the default <see cref="T:Gallio.Runtime.Formatting.IFormatter"/>. |
|||
</summary> |
|||
<param name="obj">The object to format.</param> |
|||
<returns>The formatted object.</returns> |
|||
</member> |
|||
<member name="M:Gallio.Runtime.Formatting.FormatterExtensions.Format(System.Object,Gallio.Runtime.Formatting.IFormatter)"> |
|||
<summary> |
|||
Formats an object using the specified <see cref="T:Gallio.Runtime.Formatting.IFormatter"/>. |
|||
</summary> |
|||
<param name="obj">The object to format.</param> |
|||
<param name="formatter">The formatter to use, or null for the default.</param> |
|||
<returns>The formatted object.</returns> |
|||
</member> |
|||
</members> |
|||
</doc> |
|||
Binary file not shown.
Binary file not shown.
@ -1,29 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<plugin pluginId="Gallio40" |
|||
recommendedInstallationPath="" |
|||
enableCondition="${minFramework:NET40}" |
|||
xmlns="http://www.gallio.org/"> |
|||
<traits> |
|||
<name>Gallio Extensions for .Net 4.0</name> |
|||
<version>3.3.0.0</version> |
|||
<description>Provides additional Gallio features for use with .Net 4.0.</description> |
|||
<icon>plugin://Gallio/Resources/Gallio.ico</icon> |
|||
</traits> |
|||
|
|||
<dependencies> |
|||
<dependency pluginId="Gallio35" /> |
|||
</dependencies> |
|||
|
|||
<files> |
|||
<file path="Gallio40.plugin" /> |
|||
<file path="Gallio40.dll" /> |
|||
<file path="Gallio40.pdb" /> |
|||
<file path="Gallio40.xml" /> |
|||
</files> |
|||
|
|||
<assemblies> |
|||
<assembly fullName="Gallio40, Version=3.3.0.0, Culture=neutral, PublicKeyToken=eb9cfa67ee6ab36e" |
|||
codeBase="Gallio40.dll" |
|||
qualifyPartialName="true" /> |
|||
</assemblies> |
|||
</plugin> |
|||
@ -1,8 +0,0 @@ |
|||
<?xml version="1.0"?> |
|||
<doc> |
|||
<assembly> |
|||
<name>Gallio40</name> |
|||
</assembly> |
|||
<members> |
|||
</members> |
|||
</doc> |
|||
Binary file not shown.
Binary file not shown.
@ -1,38 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<plugin pluginId="Gallio.MSTestAdapter" |
|||
recommendedInstallationPath="MSTest" |
|||
xmlns="http://www.gallio.org/"> |
|||
<traits> |
|||
<name>MSTest Adapter Plugin</name> |
|||
<version>3.3.0.0</version> |
|||
<description>Provides support for running MSTest tests. Requires MSTest to be installed separately.</description> |
|||
</traits> |
|||
|
|||
<dependencies> |
|||
<dependency pluginId="Gallio" /> |
|||
</dependencies> |
|||
|
|||
<files> |
|||
<file path="Gallio.MSTestAdapter.plugin" /> |
|||
<file path="Gallio.MSTestAdapter.dll" /> |
|||
<file path="Readme.txt" /> |
|||
</files> |
|||
|
|||
<assemblies> |
|||
<assembly fullName="Gallio.MSTestAdapter, Version=3.3.0.0, Culture=neutral, PublicKeyToken=null" |
|||
codeBase="Gallio.MSTestAdapter.dll" |
|||
qualifyPartialName="true" /> |
|||
</assemblies> |
|||
|
|||
<components> |
|||
<component componentId="MSTestAdapter.TestFramework" |
|||
serviceId="Gallio.TestFramework" |
|||
componentType="Gallio.MSTestAdapter.Model.MSTestFramework, Gallio.MSTestAdapter"> |
|||
<traits> |
|||
<name>MSTest</name> |
|||
<frameworkAssemblies>Microsoft.VisualStudio.QualityTools.UnitTestFramework</frameworkAssemblies> |
|||
<fileTypes>Assembly</fileTypes> |
|||
</traits> |
|||
</component> |
|||
</components> |
|||
</plugin> |
|||
@ -1,5 +0,0 @@ |
|||
MSTest Adapter Plugin |
|||
==================== |
|||
|
|||
This plugin uses MSTest.exe to adapt MSTest tests so that |
|||
they can run within Gallio and be manipulated by Gallio-based tools. |
|||
Binary file not shown.
Binary file not shown.
@ -1,28 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<plugin pluginId="MbUnit.Compatibility" |
|||
recommendedInstallationPath="" |
|||
xmlns="http://www.gallio.org/"> |
|||
<traits> |
|||
<name>MbUnit v3 Extensions for Backwards Compatibility</name> |
|||
<version>3.3.0.0</version> |
|||
<description>Provides extensions for MbUnit v3 to assist with test migration from MbUnit v2.</description> |
|||
<icon>plugin://MbUnit/Resources/MbUnit.ico</icon> |
|||
</traits> |
|||
|
|||
<dependencies> |
|||
<dependency pluginId="Gallio" /> |
|||
</dependencies> |
|||
|
|||
<files> |
|||
<file path="MbUnit.Compatibility.plugin" /> |
|||
<file path="MbUnit.Compatibility.dll" /> |
|||
<file path="MbUnit.Compatibility.pdb" /> |
|||
<file path="MbUnit.Compatibility.xml" /> |
|||
</files> |
|||
|
|||
<assemblies> |
|||
<assembly fullName="MbUnit.Compatibility, Version=3.3.0.0, Culture=neutral, PublicKeyToken=eb9cfa67ee6ab36e" |
|||
codeBase="MbUnit.Compatibility.dll" |
|||
qualifyPartialName="true" /> |
|||
</assemblies> |
|||
</plugin> |
|||
File diff suppressed because it is too large
Binary file not shown.
@ -1,6 +0,0 @@ |
|||
<TestRunner> |
|||
<FriendlyName>MbUnit v{0}.{1}</FriendlyName> |
|||
<AssemblyPath>TDNet\Gallio.TDNetRunner.dll</AssemblyPath> |
|||
<TypeName>Gallio.TDNetRunner.GallioResidentTestRunner</TypeName> |
|||
<TestRunnerType>Resident</TestRunnerType> |
|||
</TestRunner> |
|||
Binary file not shown.
@ -1,54 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<plugin pluginId="MbUnit" |
|||
recommendedInstallationPath="" |
|||
xmlns="http://www.gallio.org/"> |
|||
<traits> |
|||
<name>MbUnit v3</name> |
|||
<version>3.3.0.0</version> |
|||
<description>Provides support for running MbUnit v3 tests.</description> |
|||
<icon>plugin://MbUnit/Resources/MbUnit.ico</icon> |
|||
</traits> |
|||
|
|||
<dependencies> |
|||
<dependency pluginId="Gallio" /> |
|||
</dependencies> |
|||
|
|||
<files> |
|||
<file path="MbUnit.plugin" /> |
|||
<file path="MbUnit.dll" /> |
|||
<file path="MbUnit.dll.tdnet" /> |
|||
<file path="MbUnit.pdb" /> |
|||
<file path="MbUnit.xml" /> |
|||
|
|||
<file path="Resources\MbUnit.ico" /> |
|||
</files> |
|||
|
|||
<assemblies> |
|||
<assembly fullName="MbUnit, Version=3.3.0.0, Culture=neutral, PublicKeyToken=eb9cfa67ee6ab36e" |
|||
codeBase="MbUnit.dll" |
|||
qualifyPartialName="true" /> |
|||
</assemblies> |
|||
|
|||
<components> |
|||
<component componentId="MbUnit.TestFramework" |
|||
serviceId="Gallio.TestFramework" |
|||
componentType="MbUnit.Core.MbUnitTestFramework, MbUnit"> |
|||
<traits> |
|||
<name>MbUnit v3</name> |
|||
<frameworkAssemblies>MbUnit, Version=3.3.0.0</frameworkAssemblies> |
|||
<icon>plugin://MbUnit/Resources/MbUnit.ico</icon> |
|||
<version>3.3.0.0</version> |
|||
<fileTypes>Assembly</fileTypes> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="MbUnit.TestKinds.MbUnitTestAssembly" |
|||
serviceId="Gallio.TestKind"> |
|||
<traits> |
|||
<name>MbUnit v3 Assembly</name> |
|||
<description>MbUnit v3 Test Assembly</description> |
|||
<icon>plugin://MbUnit/Resources/MbUnit.ico</icon> |
|||
</traits> |
|||
</component> |
|||
</components> |
|||
</plugin> |
|||
File diff suppressed because it is too large
Binary file not shown.
Binary file not shown.
@ -1,30 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<plugin pluginId="MbUnit35" |
|||
recommendedInstallationPath="" |
|||
enableCondition="${minFramework:NET35}" |
|||
xmlns="http://www.gallio.org/"> |
|||
<traits> |
|||
<name>MbUnit v3 Extensions for .Net 3.5</name> |
|||
<version>3.3.0.0</version> |
|||
<description>Provides additional MbUnit v3 features for use with .Net 3.5.</description> |
|||
<icon>plugin://MbUnit/Resources/MbUnit.ico</icon> |
|||
</traits> |
|||
|
|||
<dependencies> |
|||
<dependency pluginId="Gallio35" /> |
|||
<dependency pluginId="MbUnit" /> |
|||
</dependencies> |
|||
|
|||
<files> |
|||
<file path="MbUnit35.plugin" /> |
|||
<file path="MbUnit35.dll" /> |
|||
<file path="MbUnit35.pdb" /> |
|||
<file path="MbUnit35.xml" /> |
|||
</files> |
|||
|
|||
<assemblies> |
|||
<assembly fullName="MbUnit35, Version=3.3.0.0, Culture=neutral, PublicKeyToken=eb9cfa67ee6ab36e" |
|||
codeBase="MbUnit35.dll" |
|||
qualifyPartialName="true" /> |
|||
</assemblies> |
|||
</plugin> |
|||
@ -1,47 +0,0 @@ |
|||
<?xml version="1.0"?> |
|||
<doc> |
|||
<assembly> |
|||
<name>MbUnit35</name> |
|||
</assembly> |
|||
<members> |
|||
<member name="T:MbUnit.Framework.AssertEx"> |
|||
<summary> |
|||
Provides extended assertions for .Net 3.5. |
|||
</summary> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.AssertEx.That(System.Linq.Expressions.Expression{System.Func{System.Boolean}})"> |
|||
<summary> |
|||
Verifies that a particular condition holds true. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
If the condition evaluates to false, the assertion failure message will |
|||
describe in detail the intermediate value of relevant sub-expressions within |
|||
the condition. Consequently the assertion failure will include more diagnostic |
|||
information than if <see cref="M:MbUnit.Framework.Assert.IsTrue(System.Boolean)"/> were used instead. |
|||
</para> |
|||
</remarks> |
|||
<param name="condition">The conditional expression to evaluate.</param> |
|||
<exception cref="T:System.ArgumentNullException">Thrown if <paramref name="condition"/> is null.</exception> |
|||
<exception cref="T:Gallio.Framework.Assertions.AssertionException">Thrown if the verification failed unless the current <see cref="P:Gallio.Framework.Assertions.AssertionContext.AssertionFailureBehavior"/> indicates otherwise.</exception> |
|||
</member> |
|||
<member name="M:MbUnit.Framework.AssertEx.That(System.Linq.Expressions.Expression{System.Func{System.Boolean}},System.String,System.Object[])"> |
|||
<summary> |
|||
Verifies that a particular condition holds true. |
|||
</summary> |
|||
<remarks> |
|||
<para> |
|||
If the condition evaluates to false, the assertion failure message will |
|||
describe in detail the intermediate value of relevant sub-expressions within |
|||
the condition. Consequently the assertion failure will include more diagnostic |
|||
information than if <see cref="M:MbUnit.Framework.Assert.IsTrue(System.Boolean,System.String,System.Object[])"/> were used instead. |
|||
</para> |
|||
</remarks> |
|||
<param name="condition">The conditional expression to evaluate.</param> |
|||
<param name="messageFormat">The custom assertion message format, or null if none.</param> |
|||
<param name="messageArgs">The custom assertion message arguments, or null if none.</param> |
|||
<exception cref="T:System.ArgumentNullException">Thrown if <paramref name="condition"/> is null.</exception> |
|||
<exception cref="T:Gallio.Framework.Assertions.AssertionException">Thrown if the verification failed unless the current <see cref="P:Gallio.Framework.Assertions.AssertionContext.AssertionFailureBehavior"/> indicates otherwise.</exception> |
|||
</member> |
|||
</members> |
|||
</doc> |
|||
Binary file not shown.
Binary file not shown.
@ -1,30 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<plugin pluginId="MbUnit40" |
|||
recommendedInstallationPath="" |
|||
enableCondition="${minFramework:NET40}" |
|||
xmlns="http://www.gallio.org/"> |
|||
<traits> |
|||
<name>MbUnit v3 Extensions for .Net 4.0</name> |
|||
<version>3.3.0.0</version> |
|||
<description>Provides additional MbUnit v3 features for use with .Net 4.0.</description> |
|||
<icon>plugin://MbUnit/Resources/MbUnit.ico</icon> |
|||
</traits> |
|||
|
|||
<dependencies> |
|||
<dependency pluginId="Gallio40" /> |
|||
<dependency pluginId="MbUnit35" /> |
|||
</dependencies> |
|||
|
|||
<files> |
|||
<file path="MbUnit40.plugin" /> |
|||
<file path="MbUnit40.dll" /> |
|||
<file path="MbUnit40.pdb" /> |
|||
<file path="MbUnit40.xml" /> |
|||
</files> |
|||
|
|||
<assemblies> |
|||
<assembly fullName="MbUnit40, Version=3.3.0.0, Culture=neutral, PublicKeyToken=eb9cfa67ee6ab36e" |
|||
codeBase="MbUnit40.dll" |
|||
qualifyPartialName="true" /> |
|||
</assemblies> |
|||
</plugin> |
|||
@ -1,8 +0,0 @@ |
|||
<?xml version="1.0"?> |
|||
<doc> |
|||
<assembly> |
|||
<name>MbUnit40</name> |
|||
</assembly> |
|||
<members> |
|||
</members> |
|||
</doc> |
|||
Binary file not shown.
@ -1,143 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<plugin pluginId="Gallio.NCoverIntegration" |
|||
recommendedInstallationPath="NCover" |
|||
xmlns="http://www.gallio.org/"> |
|||
<traits> |
|||
<name>NCover Integration Plugin</name> |
|||
<version>3.3.0.0</version> |
|||
<description>Provides support for running tests with NCover code coverage.</description> |
|||
<icon>plugin://Gallio.NCoverIntegration/Resources/ncover.ico</icon> |
|||
</traits> |
|||
|
|||
<dependencies> |
|||
<dependency pluginId="Gallio" /> |
|||
</dependencies> |
|||
|
|||
<files> |
|||
<file path="Gallio.NCoverIntegration.plugin" /> |
|||
<file path="Gallio.NCoverIntegration.dll" /> |
|||
|
|||
<file path="libs\NCover Readme.txt"/> |
|||
|
|||
<file path="libs\NCover\Coverage.xsl" /> |
|||
<file path="libs\NCover\CoverLib.dll" /> |
|||
<file path="libs\NCover\Microsoft.VC80.CRT.manifest" /> |
|||
<file path="libs\NCover\MSVCP80.dll" /> |
|||
<file path="libs\NCover\MSVCR80.dll" /> |
|||
<file path="libs\NCover\NCover.Console.exe" /> |
|||
<file path="libs\NCover\NCover.Console.exe.config" /> |
|||
<file path="libs\NCover\NCover.Framework.dll" /> |
|||
<file path="libs\NCover\NCoverFAQ.html" /> |
|||
|
|||
<file path="libs\NCoverExplorer Readme.txt"/> |
|||
|
|||
<file path="libs\NCoverExplorer\CommandBars.dll"/> |
|||
<file path="libs\NCoverExplorer\ConsoleConfig.xsd"/> |
|||
<file path="libs\NCoverExplorer\ConsoleExample.config"/> |
|||
<file path="libs\NCoverExplorer\CoverageReport.xsl"/> |
|||
<file path="libs\NCoverExplorer\ICSharpCode.TextEditor.dll"/> |
|||
<file path="libs\NCoverExplorer\license.txt"/> |
|||
<file path="libs\NCoverExplorer\NCoverExplorer.Console.exe"/> |
|||
<file path="libs\NCoverExplorer\NCoverExplorer.Core.dll"/> |
|||
<file path="libs\NCoverExplorer\NCoverExplorer.exe"/> |
|||
<file path="libs\NCoverExplorer\NCoverExplorer.exe.config"/> |
|||
<file path="libs\NCoverExplorer\NCoverExplorer.NCoverRunner.dll"/> |
|||
<file path="libs\NCoverExplorer\NCoverExplorerFAQ.html"/> |
|||
<file path="libs\NCoverExplorer\NCoverExplorerReleaseNotes.html"/> |
|||
|
|||
<file path="Resources\ncover.ico" /> |
|||
</files> |
|||
|
|||
<assemblies> |
|||
<assembly fullName="Gallio.NCoverIntegration, Version=3.3.0.0, Culture=neutral, PublicKeyToken=null" |
|||
codeBase="Gallio.NCoverIntegration.dll" |
|||
qualifyPartialName="true" /> |
|||
</assemblies> |
|||
|
|||
<components> |
|||
|
|||
<!-- v1.5.8 --> |
|||
|
|||
<component componentId="NCoverIntegration.NCoverTestRunnerFactory.v1.5.8" |
|||
serviceId="Gallio.TestRunnerFactory" |
|||
componentType="Gallio.Runner.DefaultTestRunnerFactory, Gallio"> |
|||
<parameters> |
|||
<testIsolationProvider>${NCoverIntegration.NCoverTestIsolationProvider.v1.5.8}</testIsolationProvider> |
|||
</parameters> |
|||
<traits> |
|||
<name>NCover</name> |
|||
<description> |
|||
Runs tests in an external process with NCover v1.5.8. NCover v1.5.8 is included and does not need to be installed. |
|||
|
|||
Supported test runner properties: |
|||
- NCoverArguments: Specifies additional command-line arguments for NCover. eg. "//eas Gallio" |
|||
- NCoverCoverageFile: Specifies the path of the coverage file to write. The default is 'Coverage.xml' in the current working directory. |
|||
</description> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="NCoverIntegration.NCoverTestIsolationProvider.v1.5.8" |
|||
serviceId="Gallio.TestIsolationProvider" |
|||
componentType="Gallio.NCoverIntegration.NCoverTestIsolationProvider, Gallio.NCoverIntegration"> |
|||
<parameters> |
|||
<version>V1</version> |
|||
</parameters> |
|||
</component> |
|||
|
|||
<!-- v2 --> |
|||
|
|||
<component componentId="NCoverIntegration.NCoverTestRunnerFactory.v2" |
|||
serviceId="Gallio.TestRunnerFactory" |
|||
componentType="Gallio.Runner.DefaultTestRunnerFactory, Gallio"> |
|||
<parameters> |
|||
<testIsolationProvider>${NCoverIntegration.NCoverTestIsolationProvider.v2}</testIsolationProvider> |
|||
</parameters> |
|||
<traits> |
|||
<name>NCover2</name> |
|||
<description> |
|||
Runs tests in an external process with NCover v2. NCover v2 must be installed separately. |
|||
|
|||
Supported test runner properties: |
|||
- NCoverArguments: Specifies additional command-line arguments for NCover. eg. "//eas Gallio" |
|||
- NCoverCoverageFile: Specifies the path of the coverage file to write. The default is 'Coverage.xml'. |
|||
</description> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="NCoverIntegration.NCoverTestIsolationProvider.v2" |
|||
serviceId="Gallio.TestIsolationProvider" |
|||
componentType="Gallio.NCoverIntegration.NCoverTestIsolationProvider, Gallio.NCoverIntegration"> |
|||
<parameters> |
|||
<version>V2</version> |
|||
</parameters> |
|||
</component> |
|||
|
|||
<!-- v3 --> |
|||
|
|||
<component componentId="NCoverIntegration.NCoverTestRunnerFactory.v3" |
|||
serviceId="Gallio.TestRunnerFactory" |
|||
componentType="Gallio.Runner.DefaultTestRunnerFactory, Gallio"> |
|||
<parameters> |
|||
<testIsolationProvider>${NCoverIntegration.NCoverTestIsolationProvider.v3}</testIsolationProvider> |
|||
</parameters> |
|||
<traits> |
|||
<name>NCover3</name> |
|||
<description> |
|||
Runs tests in an external process with NCover v3. NCover v3 must be installed separately. |
|||
|
|||
Supported test runner properties: |
|||
- NCoverArguments: Specifies additional command-line arguments for NCover. eg. "//eas Gallio" |
|||
- NCoverCoverageFile: Specifies the path of the coverage file to write. The default is 'Coverage.xml'. |
|||
</description> |
|||
</traits> |
|||
</component> |
|||
|
|||
<component componentId="NCoverIntegration.NCoverTestIsolationProvider.v3" |
|||
serviceId="Gallio.TestIsolationProvider" |
|||
componentType="Gallio.NCoverIntegration.NCoverTestIsolationProvider, Gallio.NCoverIntegration"> |
|||
<parameters> |
|||
<version>V3</version> |
|||
</parameters> |
|||
</component> |
|||
</components> |
|||
</plugin> |
|||
|
Before Width: | Height: | Size: 1.4 KiB |
@ -1,8 +0,0 @@ |
|||
NCover v1.5.8 is included in the Gallio distribution (along with its license file). |
|||
|
|||
The NCover.Console.exe's CORFLAGs have been modified to force it to run as a |
|||
32bit process using the Windows SDK corflags command. It has not been modified |
|||
in any other way. |
|||
|
|||
You may also use other versions of NCover if they have been separately |
|||
installed on the local machine. |
|||
Binary file not shown.
@ -1,339 +0,0 @@ |
|||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt"> |
|||
<!-- saved from url=(0022)http://www.ncover.org/ --> |
|||
<!-- created by Yves Lorphelin, largely inspired by the nunitsumary.xsl (see nantcontrib.sourceforge.net)--> |
|||
<xsl:template match="coverage"> |
|||
<html> |
|||
<head> |
|||
<title>NCover Code Coverage Report</title> |
|||
<style> |
|||
BODY { |
|||
font: small verdana, arial, helvetica; |
|||
color:#000000; |
|||
} |
|||
|
|||
P { |
|||
line-height:1.5em; |
|||
margin-top:0.5em; margin-bottom:1.0em; |
|||
} |
|||
H1 { |
|||
MARGIN: 0px 0px 5px; |
|||
FONT: bold larger arial, verdana, helvetica; |
|||
|
|||
} |
|||
H2 { |
|||
MARGIN-TOP: 1em; MARGIN-BOTTOM: 0.5em; |
|||
FONT: larger verdana,arial,helvetica |
|||
} |
|||
H3 { |
|||
MARGIN-BOTTOM: 0.5em; FONT: bold 13px verdana,arial,helvetica |
|||
} |
|||
H4 { |
|||
MARGIN-BOTTOM: 0.5em; FONT: bold 100% verdana,arial,helvetica |
|||
} |
|||
H5 { |
|||
MARGIN-BOTTOM: 0.5em; FONT: bold 100% verdana,arial,helvetica |
|||
} |
|||
H6 { |
|||
MARGIN-BOTTOM: 0.5em; FONT: bold 100% verdana,arial,helvetica |
|||
} |
|||
.notVisited { background:red; } |
|||
.excluded { background: skyblue; } |
|||
.visited { background: #90ee90; } |
|||
.title { font-size: 12px; font-weight: bold; } |
|||
.assembly { font-size: normal; font-weight: bold; font-size: 11px} |
|||
.class {font-size:normal; cursor: hand; color: #444444; font-size: 11px} |
|||
.module { color: navy; font-size: 12px; } |
|||
.method {cursor: hand; color: ; font-size: 10px; font-weight: bold; } |
|||
.subtitle { color: black; font-size: 10px; font-weight: bold; } |
|||
.hdrcell {font-size:9px; background-color: #DDEEFF; } |
|||
.datacell {font-size:9px; background-color: #FFFFEE; text-align: right; } |
|||
.hldatacell {font-size:9px; background-color: #FFCCCC; text-align: right; } |
|||
.exdatacell {font-size:9px; background-color: #DDEEFF; text-align: right; } |
|||
.detailPercent { font-size: 9px; font-weight: bold; padding-top: 1px; padding-bottom: 1px; padding-left: 3px; padding-right: 3px;} |
|||
</style> |
|||
<script language="JavaScript"><![CDATA[ |
|||
function toggle (field) |
|||
{ field.style.display = (field.style.display == "block") ? "none" : "block"; } |
|||
|
|||
function SwitchAll(how) |
|||
{ var len = document.all.length-1; |
|||
for(i=0;i!=len;i++) { |
|||
var block = document.all[i]; |
|||
if (block != null && block.id != '') |
|||
{ block.style.display=how;} |
|||
} |
|||
} |
|||
|
|||
|
|||
function ExpandAll() |
|||
{SwitchAll('block');} |
|||
|
|||
function CollapseAll() |
|||
{SwitchAll('none');} |
|||
]]></script> |
|||
</head> |
|||
<body> |
|||
<a name="#top"></a> |
|||
<xsl:call-template name="header" /> |
|||
<xsl:call-template name="ModuleSummary" /> |
|||
<xsl:call-template name="module" /> |
|||
<xsl:call-template name="footer" /> |
|||
<script language="JavaScript">CollapseAll();</script> |
|||
</body> |
|||
</html> |
|||
</xsl:template> |
|||
<xsl:template name="module"> |
|||
<xsl:for-each select="//module"> |
|||
<xsl:sort select="@assembly" /> |
|||
<xsl:variable name="module" select="./@assembly" /> |
|||
<div class="assembly"> |
|||
<a name="#{generate-id($module)}">Module |
|||
<xsl:value-of select="$module" /> |
|||
</a> |
|||
</div> |
|||
<xsl:for-each select="./method[not(./@class = preceding-sibling::method/@class)]"> |
|||
<xsl:sort select="@class" /> |
|||
<xsl:sort select="@name" /> |
|||
<xsl:call-template name="ClassSummary"> |
|||
<xsl:with-param name="module" select="$module" /> |
|||
<xsl:with-param name="class" select="./@class" /> |
|||
</xsl:call-template> |
|||
</xsl:for-each> |
|||
</xsl:for-each> |
|||
<xsl:variable name="totalMod" select="count(./method/seqpnt[@excluded='false'])" /> |
|||
<xsl:variable name="notvisitedMod" select="count( ./method/seqpnt[ @visitcount='0'][@excluded='false'] ) div $totalMod * 100 " /> |
|||
<xsl:variable name="visitedMod" select="count(./method/seqpnt[not(@visitcount='0')] ) div $totalMod * 100" /> |
|||
</xsl:template> |
|||
<xsl:template name="Methods"> |
|||
<xsl:param name="module" /> |
|||
<xsl:param name="class" /> |
|||
<xsl:for-each select="//method[(@class = $class) and (parent::module/@assembly=$module)]"> |
|||
<xsl:sort select="@name" /> |
|||
<xsl:variable name="total" select="count(./seqpnt[@excluded='false'])" /> |
|||
<xsl:variable name="notvisited" select="count(./seqpnt[@visitcount='0'][@excluded='false'] ) " /> |
|||
<xsl:variable name="visited" select="count(./seqpnt[not(@visitcount='0')])" /> |
|||
<xsl:variable name="methid" select="generate-id(.)" /> |
|||
<table cellpadding="3" cellspacing="0" width="90%"> |
|||
<tr> |
|||
<td width="45%" class='method'> |
|||
<xsl:attribute name="onclick">javascript:toggle( |
|||
<xsl:value-of select="$methid" />) |
|||
</xsl:attribute> |
|||
<xsl:value-of select="@name" /> |
|||
</td> |
|||
<td width="55%"> |
|||
<xsl:call-template name="detailPercent"> |
|||
<xsl:with-param name="visited" select="$visited" /> |
|||
<xsl:with-param name="notVisited" select="$notvisited" /> |
|||
<xsl:with-param name="total" select="$total" /> |
|||
</xsl:call-template> |
|||
</td> |
|||
</tr> |
|||
</table> |
|||
<xsl:call-template name="seqpnt"> |
|||
<xsl:with-param name="module" select="$module" /> |
|||
<xsl:with-param name="class" select="$class" /> |
|||
<xsl:with-param name="id" select="$methid" /> |
|||
</xsl:call-template> |
|||
</xsl:for-each> |
|||
</xsl:template> |
|||
<xsl:template name="seqpnt"> |
|||
<xsl:param name="module" /> |
|||
<xsl:param name="class" /> |
|||
<xsl:param name="id" /> |
|||
<table cellpadding="3" cellspacing="0" border='1' width="90%" bordercolor="black" style="display: block;"> |
|||
<xsl:attribute name="id"> |
|||
<xsl:value-of select="$id" /> |
|||
</xsl:attribute> |
|||
<tr> |
|||
<td class="hdrcell">Visits</td> |
|||
<td class="hdrcell">Line</td> |
|||
<td class="hdrcell">End</td> |
|||
<td class="hdrcell">Column</td> |
|||
<td class="hdrcell">End</td> |
|||
<td class="hdrcell">Document</td> |
|||
</tr> |
|||
<xsl:for-each select="./seqpnt"> |
|||
<xsl:sort select="@line" /> |
|||
<tr> |
|||
<td class="datacell"> |
|||
<xsl:attribute name="class"> |
|||
<xsl:choose> |
|||
<xsl:when test="@excluded = 'true'">exdatacell</xsl:when> |
|||
<xsl:when test="@visitcount = 0">hldatacell</xsl:when> |
|||
<xsl:otherwise>datacell</xsl:otherwise> |
|||
</xsl:choose> |
|||
</xsl:attribute> |
|||
<xsl:choose> |
|||
<xsl:when test="@excluded = 'true'">---</xsl:when> |
|||
<xsl:otherwise><xsl:value-of select="@visitcount" /></xsl:otherwise> |
|||
</xsl:choose> |
|||
</td> |
|||
<td class="datacell"> |
|||
<xsl:value-of select="@line" /> |
|||
</td> |
|||
<td class="datacell"> |
|||
<xsl:value-of select="@endline" /> |
|||
</td> |
|||
<td class="datacell"> |
|||
<xsl:value-of select="@column" /> |
|||
</td> |
|||
<td class="datacell"> |
|||
<xsl:value-of select="@endcolumn" /> |
|||
</td> |
|||
<td class="datacell"> |
|||
<xsl:value-of select="@document" /> |
|||
</td> |
|||
</tr> |
|||
</xsl:for-each> |
|||
</table> |
|||
</xsl:template> |
|||
<!-- Class Summary --> |
|||
<xsl:template name="ClassSummary"> |
|||
<xsl:param name="module" /> |
|||
<xsl:param name="class" /> |
|||
<xsl:variable name="total" select="count(//seqpnt[(parent::method/parent::module/@assembly=$module) and (parent::method/@class=$class) and (@excluded='false') ])" /> |
|||
<xsl:variable name="notvisited" select="count(//seqpnt[(parent::method/parent::module/@assembly=$module)and (parent::method/@class=$class) and (@visitcount='0') and (@excluded='false')] )" /> |
|||
<xsl:variable name="visited" select="count(//seqpnt[(parent::method/parent::module/@assembly=$module) and (parent::method/@class=$class) and (not(@visitcount='0'))] )" /> |
|||
<xsl:variable name="newid" select="concat (generate-id(), 'class')" /> |
|||
<table width='90%'> |
|||
<tr> |
|||
<td width="40%" class="class"> |
|||
<xsl:attribute name="onclick">javascript:toggle( |
|||
<xsl:value-of select="$newid" />) |
|||
</xsl:attribute> |
|||
<xsl:value-of select="$class" /> |
|||
</td> |
|||
<td width="60%"> |
|||
<xsl:call-template name="detailPercent"> |
|||
<xsl:with-param name="visited" select="$visited" /> |
|||
<xsl:with-param name="notVisited" select="$notvisited" /> |
|||
<xsl:with-param name="total" select="$total" /> |
|||
</xsl:call-template> |
|||
</td> |
|||
</tr> |
|||
<tr> |
|||
<table style="display: block;" width="100%"> |
|||
<tr> |
|||
<td> |
|||
<xsl:attribute name="id"> |
|||
<xsl:value-of select="$newid" /> |
|||
</xsl:attribute> |
|||
<xsl:call-template name="Methods"> |
|||
<xsl:with-param name="module" select="$module" /> |
|||
<xsl:with-param name="class" select="$class" /> |
|||
</xsl:call-template> |
|||
</td> |
|||
</tr> |
|||
</table> |
|||
</tr> |
|||
</table> |
|||
<hr size="1" width='90%' align='left' style=" border-bottom: 1px dotted #999;" /> |
|||
</xsl:template> |
|||
<xsl:template name="ClassSummaryDetail"> |
|||
<xsl:param name="module" /> |
|||
<xsl:variable name="total" select="count(./method/seqpnt[ @excluded='false' ])" /> |
|||
<xsl:variable name="notVisited" select="count( ./method/seqpnt[ @visitcount='0'][ @excluded='false' ] )" /> |
|||
<xsl:variable name="visited" select="count(./method/seqpnt[not(@visitcount='0')] )" /> |
|||
<td width="35%"> |
|||
<div class="assembly"> |
|||
<a href="#{generate-id($module)}"> |
|||
<xsl:value-of select="$module" /> |
|||
</a> |
|||
</div> |
|||
</td> |
|||
<td width="65%"> |
|||
<xsl:call-template name="detailPercent"> |
|||
<xsl:with-param name="visited" select="$visited" /> |
|||
<xsl:with-param name="notVisited" select="$notVisited" /> |
|||
<xsl:with-param name="total" select="$total" /> |
|||
</xsl:call-template> |
|||
</td> |
|||
</xsl:template> |
|||
<!-- Modules Summary --> |
|||
<xsl:template name="ModuleSummary"> |
|||
<H2>Modules summary</H2> |
|||
<xsl:for-each select="//module"> |
|||
<xsl:sort select="@assembly" /> |
|||
<table width='90%'> |
|||
<tr> |
|||
<xsl:call-template name="ModuleSummaryDetail"> |
|||
<xsl:with-param name="module" select="./@assembly" /> |
|||
</xsl:call-template> |
|||
</tr> |
|||
</table> |
|||
</xsl:for-each> |
|||
<hr size="1" /> |
|||
</xsl:template> |
|||
<xsl:template name="ModuleSummaryDetail"> |
|||
<xsl:param name="module" /> |
|||
<xsl:variable name="total" select="count(./method/seqpnt[@excluded='false'])" /> |
|||
<xsl:variable name="notVisited" select="count( ./method/seqpnt[ @visitcount='0' ][ @excluded='false' ] )" /> |
|||
<xsl:variable name="visited" select="count(./method/seqpnt[not(@visitcount='0')] )" /> |
|||
<td width="30%"> |
|||
<div class="assembly"> |
|||
<a href="#{generate-id($module)}"> |
|||
<xsl:value-of select="$module" /> |
|||
</a> |
|||
</div> |
|||
</td> |
|||
<td width="70%"> |
|||
<xsl:call-template name="detailPercent"> |
|||
<xsl:with-param name="visited" select="$visited" /> |
|||
<xsl:with-param name="notVisited" select="$notVisited" /> |
|||
<xsl:with-param name="total" select="$total" /> |
|||
</xsl:call-template> |
|||
</td> |
|||
</xsl:template> |
|||
<!-- General Header --> |
|||
<xsl:template name="header"> |
|||
<h1> |
|||
<b>NCover</b> Code Coverage Report |
|||
</h1> |
|||
<table> |
|||
<tr> |
|||
<td class="class"> |
|||
<a onClick="ExpandAll();">Expand</a> |
|||
</td> |
|||
<td> | </td> |
|||
<td class="class"> |
|||
<a onClick="CollapseAll();">Collapse</a> |
|||
</td> |
|||
</tr> |
|||
</table> |
|||
<hr size="1" /> |
|||
</xsl:template> |
|||
<xsl:template name="footer"> |
|||
<hr size="1" /> |
|||
<a class="detailPercent" href="#{top}">Top</a> |
|||
</xsl:template> |
|||
<!-- draw % table--> |
|||
<xsl:template name="detailPercent"> |
|||
<xsl:param name="visited" /> |
|||
<xsl:param name="notVisited" /> |
|||
<xsl:param name="total" /> |
|||
<table width="100%" class="detailPercent"> |
|||
<tr> |
|||
<xsl:if test="($notVisited=0) and ($visited=0)"> |
|||
<td class="excluded" width="100%">Excluded</td> |
|||
</xsl:if> |
|||
<xsl:if test="not($notVisited=0)"> |
|||
<td class="notVisited"> |
|||
<xsl:attribute name="width"> |
|||
<xsl:value-of select="concat($notVisited div $total * 100,'%')" /> |
|||
</xsl:attribute> |
|||
<xsl:value-of select="concat (format-number($notVisited div $total * 100,'#.##'),'%')" /> |
|||
</td> |
|||
</xsl:if> |
|||
<xsl:if test="not ($visited=0)"> |
|||
<td class="visited"> |
|||
<xsl:attribute name="width"> |
|||
<xsl:value-of select="concat($visited div $total * 100,'%')" /> |
|||
</xsl:attribute> |
|||
<xsl:value-of select="concat (format-number($visited div $total * 100,'#.##'), '%')" /> |
|||
</td> |
|||
</xsl:if> |
|||
</tr> |
|||
</table> |
|||
</xsl:template> |
|||
</xsl:stylesheet> |
|||
Binary file not shown.
Binary file not shown.
@ -1,8 +0,0 @@ |
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> |
|||
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> |
|||
<noInheritable></noInheritable> |
|||
<assemblyIdentity type="win32" name="Microsoft.VC80.CRT" version="8.0.50727.762" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity> |
|||
<file name="msvcr80.dll" hash="10f4cb2831f1e9288a73387a8734a8b604e5beaa" hashalg="SHA1"><asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></dsig:DigestMethod><dsig:DigestValue>n9On8FItNsK/DmT8UQxu6jYDtWQ=</dsig:DigestValue></asmv2:hash></file> |
|||
<file name="msvcp80.dll" hash="b2082dfd3009365c5b287448dcb3b4e2158a6d26" hashalg="SHA1"><asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></dsig:DigestMethod><dsig:DigestValue>0KJ/VTwP4OUHx98HlIW2AdW1kuY=</dsig:DigestValue></asmv2:hash></file> |
|||
<file name="msvcm80.dll" hash="542490d0fcf8615c46d0ca487033ccaeb3941f0b" hashalg="SHA1"><asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></dsig:DigestMethod><dsig:DigestValue>YJuB+9Os2oxW4mY+2oC/r8lICZE=</dsig:DigestValue></asmv2:hash></file> |
|||
</assembly> |
|||
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue