Из того, что я прочитал, я могу передать объект для параметров в PrivateObject
объекте. Код дает ошибку в описании.
[TestMethod]
public void TestMethod1()
{
MessageToSend message = new MessageToSend();
Sender sender = new Sender(null, null, null);
var dto = new DateTimeOffset();
PrivateObject pObj = new PrivateObject(typeof(Sender));
Object[] args = new Object[] { "Hello", "Marc", "Perry", dto };
string result = pObj.Invoke("ParseBody", args);
}
Error
Невозможно неявно преобразовать объект типа в строку
Метод, который он вызывает, это
private string ParseBody(string sBody, string sFirstName, string sLastName, DateTimeOffset? tSourceTimeInfo)