This repository provides a test suite to verify that IceRPC for C# interoperates with Ice for C#.
The test suite uses by default the Ice and IceRPC versions specified in build/Versions.props.
Install the Slice compilers for the Ice version you want to test as described on the Ice for C# download page.
IceRPC for C# and Ice for C# provide distinct Slice compilers to compile Slice definitions into C# code. These Slice compilers are native tools. IceRpc.Slice.Tools includes IceRPC's Slice compiler (
slicec-cs
) for all platforms while zeroc.ice.net includes Ice's Slice compiler (slice2cs
) only for Windows x86. This is why you need to install manuallyslice2cs
on Linux and macOS.
dotnet build
The Ice and IceRPC versions used by the build are defined in build/Version.props
.
dotnet test
This command executes all tests known to the Interop.Tests.sln
solution. See
dotnet-test for additional options.